在发布时将 JIRA 变量传递给 Bamboo

Pass JIRA variables to Bamboo on release

我们有 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 7.9.2 版和 Bamboo 6.5.1 版

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

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

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

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

更新:

关于这个问题,我从 Atlassian 获得了官方答复。

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

事实证明,变量是在 planglobal 级别上定义的 Bamboo,然后它们可以 used/overridden 在 JIRA 的发布屏幕上。

现在可以用了!