Я пытаюсь запустить команду aws cli в конце CodeBuild из buildspe c .yml.
Контейнер / образ - "aws / codebuild / amazonlinux2-x86_64-standard" : 1.0 "
У меня есть переменная среды $ Branch (в настоящее время установлена на 'master')
, и я хочу запустить команду" aws codepipeline start-pipe-execute - имя bbentityinterface-master-Pipeline "
Я пробовал" aws start-pipe-pipe-выполнение кода - name $ (bbentityinterface- $ Branch-Pipeline) "и" aws start-pipe-pipe-выполнение кода --name bbentityinterface- $ Branch-Pipeline "
и оба не удаются.
" aws codepipeline start-pipe-pipe-execute --name $ (bbentityinterface- $ Branch-Pipeline) "завершается ошибкой как показано ниже (из журнала):
Как правильно построить эту строку для выполнения команды?
Выполнение команды aws codepipeline start-pipeline-execute --name $ (bbentityinterface- $ Branch-Pipeline) /codebuild/output/tmp/script.sh: строка 4: bbentityinterface-master-Pipeline: команда не найдена; использование: aws [опции] [...] [параметры] Чтобы просмотреть текст справки, вы можете запустить:
aws help aws help aws help aws: ошибка: аргумент --name: ожидаемый один аргумент
[контейнер] 2020/01/08 15:46:40 Команда не завершилась успешно aws start-pipe кодовой линии -execution --name $ (bbentityinterface- $ Branch-Pipeline) состояние выхода 2