0

我目前正在使用 Jira 来控制我的项目问题和 bitbucket 来控制我的代码。我在我的工作流程中创建了一个从“准备部署”到“已部署”状态的过渡表格。我想要的是,当从 Jira 中,我的按钮“部署”在上述状态之间进行转换时,触发一个 post 函数来合并该分支的 pullrequest。

任何人都知道一个简单的方法或免费插件来做到这一点?

4

1 回答 1

0

如果您正在寻找付费插件以外的解决方案,您可以尝试以下方法。我假设您将 Bi​​tbucket 与 Jira 一起使用。

  • 使用“Jira python”模块编写一个 python 脚本,它可以基于 JQL 获取所有需要的问题(你可以设置一个 cron ,假设每 30 分钟运行一次)。
  • 在同一个脚本中,使用 REST API 或“Python Jira”获取每个问题的 PR(拉取请求)ID,然后调用 Bitbucket REST API 来合并它们。

这样,您可以确保每个 PR 在相关问题已移至“已部署”状态后的指定时间内被合并。

于 2019-05-06T06:29:59.930 回答