我怎样才能得到在 Bamboo 中触发构建的人的用户名?

How can I get the username of the person who triggered a build in Bamboo?

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

我找不到包含触发构建的用户名的 bamboo 变量。我找到了一个具有在 Jira 中创建发布的人的用户名,但这不是我想要的。

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

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

您正在寻找 ManualBuildTriggerReason.userName,这将是手动触发构建的人的名字,但如果它是关闭触发器,则不会出现。

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

git log <commitFrom>..<commitTo> --format="%aN <%aE>" --reverse

然后您可以对当前版本使用 repository.revision.number,然后对上一个版本使用 repository.previous.revision.number