我怎样才能得到在 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
。
我正在尝试将 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
。