用于版本控制的AWS CodeBuild环境变量?

vic*_*csz 5 amazon-web-services aws-codebuild

是否有任何类型的AWS CodeBuild环境变量可以帮助标记构建工件的版本信息?.即Bamboo所具有的等价物bamboo_buildNumber.理想情况下,我想要内置编号和SCM编号.

文档讨论CODEBUILD_x了内部使用的变量,但我无法找到它们的列表.

aws*_*tin 7

此处列出了CodeBuild为消费而提供的环境变量的参考:http://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref.html#build-env-ref-env-vars

对于内部版本号相关信息,您可以使用CODEBUILD_BUILD_ID或CODEBUILD_BUILD_ARN.对于源相关信息,取决于构建的触发方式以及构建的输入参数(例如,如果在开始构建时指定了源版本 - 引用),还可以使用CODEBUILD_SOURCE_VERSION或CODEBUILD_SOURCE_REPO_URL环境变量.

CodeBuild文档尚未使用这些更新的环境变量的详细信息进行更新.

谢谢!

  • CodeBuild主要用于git commit哈希,但是你可以在开始构建时指定分支信息(而不是提交哈希).在这种特定情况下,CODEBUILD_SOURCE_VERSION将不会解析为提交哈希,并且将是分支的名称.如果您尝试使用标签而不是提交哈希/分支,则完全相似. (4认同)

小智 5

亚马逊最近添加了一个 BuildNumber 环境变量。

根据https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-env-vars.html

CODEBUILD_BUILD_NUMBER: The current build number for the project.
Run Code Online (Sandbox Code Playgroud)