기타/scripts
codepipeline stage status
워니주니구니
2022. 11. 21. 11:04
728x90
SMALL
- 개요
CodePipeline의 상태 확인을 할 수 있는 스크립트이다
- 스크립트
#!/bin/bash
echo "CodePipeline Deploy Status"
for i in {0..2};
do
for codepipeline in $(aws codepipeline list-pipelines --query pipelines[].name --output text)
do
stage=$(aws codepipeline get-pipeline-state --name $codepipeline --query 'stageStates[].latestExecution[].status | '[$i]'' --output text)
if [[ $stage == "Succeeded" ]] || [[ $stage == "None" ]]
then true
else
echo check $codepipeline
fi
done
done
echo "======================================================================================================================="
** Codepipeline stage : source -> build -> deploy 기준
** None : stage가 없는 경우 (ex. deploy가 없는 SPA나 S3의 경우)
728x90
LIST