在发布时将 JIRA 变量传递给 Bamboo
Pass JIRA variables to Bamboo on release
我们有 JIRA、BitBucket 和 Bamboo,它们都集成 运行 在本地服务器上。
当我决定在 JIRA 中发布软件时,我想让 Bamboo 构建我的软件。
Atlassian 上有一个文档对此进行了描述:
问题是我的界面没有文档中描述的构建变量。这很重要,因为我希望 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 本身的发布屏幕上定义的。
事实证明,变量是在 plan 或 global 级别上定义的 Bamboo,然后它们可以 used/overridden 在 JIRA 的发布屏幕上。
现在可以用了!
我们有 JIRA、BitBucket 和 Bamboo,它们都集成 运行 在本地服务器上。 当我决定在 JIRA 中发布软件时,我想让 Bamboo 构建我的软件。
Atlassian 上有一个文档对此进行了描述:
问题是我的界面没有文档中描述的构建变量。这很重要,因为我希望 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 本身的发布屏幕上定义的。
事实证明,变量是在 plan 或 global 级别上定义的 Bamboo,然后它们可以 used/overridden 在 JIRA 的发布屏幕上。
现在可以用了!