首页 > 解决方案 > CodeCommit 未将预期的环境变量输出到 CodePipeline 命名空间

问题描述

我正在尝试通过 AWS Web 控制台设置管道。整个事情运行顺利,但我对 CodeCommit 输出的变量有疑问,这些变量应该可用于以下操作。

在 CodeCommit 操作配置中,变量命名空间设置为SourceVariables. 在此处输入图像描述

在 CodeBuild 操作配置中,我定义了一个BRANCH应该映射命名空间的环境变量BranchNameSourceVariables应该由 CodeCommit 操作基于此变量引用输出。

BRANCH替换在 CodeBuild 中有效……然而。

在此处输入图像描述

这几乎不是我所期望的。

为了让 CodePipeline 按预期从 CodeCommit 评估此环境变量,我缺少什么?

标签: environment-variablesaws-codepipelineaws-codecommit

解决方案


如果您在 S3Deploy 操作中使用该变量的值,您是否尝试过在 buildspec.yml 文件中使用 env/exported-variables?

更多信息在这里


推荐阅读