如何使用睡眠在AWS CLI中获取3个CodeBuild项目的构建状态?

问题描述

我们有3个codeBuild项目可从CLI运行。我们需要的是,在执行脚本时,它将为每个最近的codeBuild ID给出每个codeBuild项目的状态。另外,我们需要包含一个可以包含某种等待的功能。例如,如果avg。假设所有3个构建的运行时间为10分钟,那么它应该等到10分钟并在10分钟后提供构建状态。以下适用于1个codeBuild项目。

setlocal EnableDelayedExpansion
ECHO OFF
set "output_cnt=0"
for /F "delims=," %%f in ('aws codebuild list-builds-for-project --project-name XXXXXX') do (
    set /a output_cnt+=1
    set "output[!output_cnt!]=%%f"
)
SET id=%output[3]%
echo %id%
aws codebuild batch-get-builds --ids %id% | find "buildStatus"
PAUSE

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)