代码之家  ›  专栏  ›  技术社区  ›  Erik Oosterwaal

释放时将jira变量传递给bamboo

  •  0
  • Erik Oosterwaal  · 技术社区  · 8 年前

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

    在亚特兰西斯有一份文件描述了这一点:

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

    问题是我的界面没有 生成变量 如文档中所述。这很关键,因为我希望jira传递版本号,而bamboo将其用作不同任务的变量。

    以下是界面截图: JIRA release UI

    我意识到文档是针对JiaL云的,但是看到在服务器版本上有相同的接口,我希望能够完成同样的事情。

    我们使用的是jira版本7.9.2和bamboo版本6.5.1

    有人知道为什么构建变量可能会丢失,或者在自托管的情况下如何处理从jira到bamboo的传递变量吗?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Erik Oosterwaal    8 年前

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

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

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

    更新 以下内容:

    我有一个关于亚特兰西问题的正式答案。

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

    事实证明,变量定义在 计划 或 全球的 平放 竹子 ,然后可以在jira的发布屏幕上使用/覆盖它们。

    现在开始工作了! enter image description here