问题状态更改时自动合并PR

时间:2019-04-11 11:54:07

标签: jira continuous-deployment bitbucket-cloud

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

有人知道一种简单的方法或免费插件吗?

1 个答案:

答案 0 :(得分:0)

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

  • 使用“ Jira python”模块编写一个Python脚本,该模块可以帮助您 基于JQL的所有必需问题(您可以设置cron,让我们 每30分钟运行一次。)
  • 在同一脚本中,使用以下命令获取每个问题的PR(拉请求)ID REST API或“ Python Jira”,然后调用Bitbucket REST API进行合并。

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