我正在尝试从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开始管道执行--name bbentityinterface- $ Branch-Pipeline”
并且都失败。
“ aws codepipeline start-pipeline-execution --name $(bbentityinterface- $ Branch-Pipeline)”失败,如下所示(来自日志):
如何正确构造此行以执行命令?
运行命令aws codepipeline开始管道执行--name $(bbentityinterface- $ Branch-Pipeline)/codebuild/output/tmp/script.sh:第4行:bbentityinterface-master-Pipeline:找不到命令用法:aws [选项] [...] [参数]要查看帮助文本,可以运行:
aws帮助AWS帮助AWS帮助aws:错误:参数--name:预期的一个参数
[Container] 2020/01/08 15:46:40命令未成功退出aws codepipeline start-pipeline-execution --name $ {bbentityinterface- $ Branch-Pipeline)退出状态2