bitbucket - 在发布时将 JIRA 变量传递给 Bamboo
问题描述
我们有 JIRA、BitBucket 和 Bamboo,它们都集成在服务器上本地运行。当我决定在 JIRA 中发布我的软件时,我想让 Bamboo 构建我的软件。
Atlassian 上有一个文档描述了这一点:
问题是我的界面没有文档中描述的构建变量。这很关键,因为我希望 JIRA 传递版本号,Bamboo 将其用作不同任务的变量。
我意识到这些文档是针对 JIRA 云的,但是看到服务器版本上提供了相同的界面,我希望能够完成同样的事情。
我们使用 JIRA 版本 7.9.2 和 Bamboo 版本 6.5.1
有谁知道为什么构建变量可能会丢失,或者在自托管情况下如何解决将变量从 JIRA 传递到 Bamboo 的问题?
解决方案
我通过使用“Dump variables to log”作业来检查哪些变量可用来解决这个问题。事实证明,当通过 JIRA“发布”按钮触发构建时,JIRA 版本可用。
我可以使用的变量是bamboo.jira.version
.
这并不能解决在 JIRA 中定义任意变量并将它们传递给 Bamboo 的实际问题,但它解决了我的用例中的问题,因为我希望传递发布版本。
更新:
关于这个问题,我有一个 Atlassian 的官方答案。
我的印象是,您要传递的自定义变量是在 JIRA 本身的发布屏幕上定义的。
事实证明,变量是在Bamboo的计划或全局级别上定义的,然后可以在 JIRA 的发布屏幕上使用/覆盖它们。
推荐阅读
- java - 返回子类型时是否需要 Assigner.Typing.DYNAMIC 分配器?
- java - 验证 null 和设置数据的最佳实践
- r - 如何在 R 中打开 .CDF 文件
- kubernetes - 在 Kubernetes 上的远程 Flink 集群上运行 Apache Beam 作业的问题
- python - 在 Python 中从 CSV 创建列表
- python - 使用python和tar压缩文件夹中某种类型的所有文件
- azure-pipelines - 是什么控制 Azure 云管道中构建的保留?
- r - 使用二元变量求解优化
- angular - Primeng 下拉菜单防止覆盖关闭项目选择并更新选项
- firebase - 配置 Firebase 功能时出错 - 无法配置触发器