我正在尝试将Atlassian Bamboo与CloudFormation模板集成,该模板可在AWS中创建和部署环境。我们添加到VPC和EC2实例的标签之一是触发构建的工程师的名称。
我无法找到包含触发构建的用户名称的bamboo变量。我找到了一个拥有在Jira中创建发布的人的用户名,但这不是我想要的。
https://confluence.atlassian.com/display/BAMBOO/Bamboo+variables
有没有办法获得这个变量?
答案 0 :(得分:5)
您正在寻找ManualBuildTriggerReason.userName
,这将是手动触发构建的人的名称,但如果它不在触发器中,则不会出现。
对于未手动触发构建但通过源代码提交进行构建的人员的名称,您可能会:
git log <commitFrom>..<commitTo> --format="%aN <%aE>" --reverse
然后您可以使用repository.revision.number
作为当前版本,然后使用repository.previous.revision.number
作为上一版本。