如何获取在Bamboo中触发构建的人的用户名?

Zac*_*tes 2 bamboo

我正在尝试将Atlassian Bamboo与CloudFormation模板集成在一起,该模板可在AWS中创建和部署环境。我们添加到VPC和EC2实例的标签之一是触发构建的工程师的名称。

我找不到包含触发构建的用户名的Bamboo变量。我发现其中一个用户具有在Jira中创建发行版的用户名,但这不是我想要的。

https://confluence.atlassian.com/display/BAMBOO/Bamboo+variables

有没有办法得到这个变量?

Wel*_*lsh 5

您正在寻找ManualBuildTriggerReason.userName,这将是手动触发构建的人员的名称,但是如果不是触发,则将不存在。

对于不是手动触发构建而是通过源代码提交完成的人员的姓名,您可能是:

git log <commitFrom>..<commitTo> --format="%aN <%aE>" --reverse
Run Code Online (Sandbox Code Playgroud)

然后,您可以将其repository.revision.number用于当前版本,然后repository.previous.revision.number用于先前的版本。