我正在尝试将Atlassian Bamboo与CloudFormation模板集成在一起,该模板可在AWS中创建和部署环境。我们添加到VPC和EC2实例的标签之一是触发构建的工程师的名称。
我找不到包含触发构建的用户名的Bamboo变量。我发现其中一个用户具有在Jira中创建发行版的用户名,但这不是我想要的。
https://confluence.atlassian.com/display/BAMBOO/Bamboo+variables
有没有办法得到这个变量?
您正在寻找ManualBuildTriggerReason.userName,这将是手动触发构建的人员的名称,但是如果不是触发,则将不存在。
对于不是手动触发构建而是通过源代码提交完成的人员的姓名,您可能是:
git log <commitFrom>..<commitTo> --format="%aN <%aE>" --reverse
Run Code Online (Sandbox Code Playgroud)
然后,您可以将其repository.revision.number用于当前版本,然后repository.previous.revision.number用于先前的版本。