【发布时间】:2020-04-26 04:49:42
【问题描述】:
我正在尝试在 buildspec.yml 的 CodeBuild 结束时运行 aws cli 命令。
容器/映像是“aws/codebuild/amazonlinux2-x86_64-standard:1.0”
我有一个 $Branch 的环境变量(当前设置为 'master')
我想运行命令“aws codepipeline start-pipeline-execution --name bbentityinterface-master-Pipeline”
我已经尝试过“aws codepipeline start-pipeline-execution --name $(bbentityinterface-$Branch-Pipeline)” 和“aws codepipeline start-pipeline-execution --name bbentityinterface-$Branch-Pipeline”
都失败了。
“aws codepipeline start-pipeline-execution --name $(bbentityinterface-$Branch-Pipeline)”失败如下(来自日志):
如何正确构造此行来执行命令?
运行命令 aws codepipeline start-pipeline-execution --name $(bbentityinterface-$Branch-Pipeline) /codebuild/output/tmp/script.sh:第 4 行:bbentityinterface-master-Pipeline:找不到命令 用法:aws [选项] [ ...] [参数] 要查看帮助文本,您可以运行:
aws 帮助 帮助 帮助 aws: 错误: 参数 --name: 需要一个参数
[Container] 2020/01/08 15:46:40 命令没有成功退出 aws codepipeline start-pipeline-execution --name $(bbentityinterface-$Branch-Pipeline) 退出状态2
【问题讨论】:
标签: amazon-web-services shell aws-codebuild