CodeCommit не выводит ожидаемые переменные среды в пространство имен CodePipeline

#environment-variables #aws-codepipeline #aws-codecommit

#переменные среды #aws-codepipeline #aws-codecommit

Вопрос:

Я пытаюсь настроить конвейер через веб-консоль AWS. Все проходит гладко, но у меня проблема с переменными, выводимыми CodeCommit, которые должны быть доступны для следующих действий.

В конфигурации действия CodeCommit для пространства имен переменных установлено значение SourceVariables . введите описание изображения здесь

В конфигурации действия CodeBuild я определил переменную BRANCH среды, которая должна отображать BranchName SourceVariables пространство имен, которое должно быть выведено действием CodeCommit на основе ссылки на эту переменную.

BRANCH Замена работает в CodeBuild … и все же.

введите описание изображения здесь

Это вряд ли то, чего я ожидал.

Чего мне не хватает, чтобы CodePipeline мог использовать эту переменную среды из CodeCommit, как ожидалось?

Комментарии:

1. вы решили проблему?

Ответ №1:

Если вы используете значение этих переменных в действии S3Deploy, пробовали ли вы использовать env / exported-variables в вашем файле buildspec.yml?

Дополнительная информация доступна здесь

Комментарии:

1. Нет, это не используется в действии S3Deploy, я настроил действие deploy так, чтобы просто получать все из BuildArtifact, независимо от имени файла.

Ответ №2:

Предоставленное вами изображение взято со страницы конфигурации CodeBuild, но вам необходимо установить переменную среды на странице конфигурации действия CodePipeline.введите описание изображения здесь