首页 > 解决方案 > 在发布时将 JIRA 变量传递给 Bamboo

问题描述

我们有 JIRA、BitBucket 和 Bamboo,它们都集成在服务器上本地运行。当我决定在 JIRA 中发布我的软件时,我想让 Bamboo 构建我的软件。

Atlassian 上有一个文档描述了这一点:

https://confluence.atlassian.com/jirasoftwarecloud/running-a-bamboo-build-when-releasing-a-version-764478184.html

问题是我的界面没有文档中描述的构建变量。这很关键,因为我希望 JIRA 传递版本号,Bamboo 将其用作不同任务的变量。

下面是界面截图: JIRA 发布界面

我意识到这些文档是针对 JIRA 云的,但是看到服务器版本上提供了相同的界面,我希望能够完成同样的事情。

我们使用 JIRA 版本 7.9.2 和 Bamboo 版本 6.5.1

有谁知道为什么构建变量可能会丢失,或者在自托管情况下如何解决将变量从 JIRA 传递到 Bamboo 的问题?

标签: bitbucketjirabamboo

解决方案


我通过使用“Dump variables to log”作业来检查哪些变量可用来解决这个问题。事实证明,当通过 JIRA“发布”按钮触发构建时,JIRA 版本可用。

我可以使用的变量是bamboo.jira.version.

这并不能解决在 JIRA 中定义任意变量并将它们传递给 Bamboo 的实际问题,但它解决了我的用例中的问题,因为我希望传递发布版本。

更新

关于这个问题,我有一个 Atlassian 的官方答案。

我的印象是,您要传递的自定义变量是在 JIRA 本身的发布屏幕上定义的。

事实证明,变量是在Bamboo的计划全局级别上定义的,然后可以在 JIRA 的发布屏幕上使用/覆盖它们。

现在可以了! 在此处输入图像描述


推荐阅读