【问题标题】:How create a subtask in jira automatically in case of build failure in Bamboo如果在 Bamboo 中构建失败,如何在 jira 中自动创建子任务
【发布时间】:2022-01-27 02:11:46
【问题描述】:

我在 Bamboo 中有一个自动化测试项目,对于每次构建失败,我需要在 Jira 中创建一个子任务。我如何通过自动化实现这个目标。是否可以为这种情况编写一个shell脚本?

【问题讨论】:

    标签: powershell jira jira-rest-api jira-plugin python-jira


    【解决方案1】:

    实际上,您可以针对该问题尝试不同的方法:

    1. Post-build action from Bamboo

    构建完成后,您可以调用自定义 Post-Build 操作,该操作调用 Jira Rest API 来创建新问题。

    1. 创建一个调用 POST 请求的 Powershell(由于标签)

    您可以使用Invoke-WebRequest 命令直接从 Powershell 发送 HTTP 请求。 您可以查看 this Stackoverflow question 的 POST 请求。 当然,您将向 Jira 发送 POST 请求以创建子任务。您可以查看this Jira documentation 通过 Jira Rest Api 创建子任务。

    1. 你可以create an Event Listener in Bamboo

    在侦听器内部,您可以通过 Jira Rest Api 使用简单的 HTTP 请求连接到 Jira 并创建子任务,类似于第二个项目符号。

    【讨论】:

    • 感谢您的输入,我对 Bamboo 侦听器事件有一个疑问,我找不到任何构建失败的事件。如果构建失败,我需要使用什么事件。
    • 实际上,BuildFinishedEvent 应该适合你。它侦听成功或失败的构建。
    猜你喜欢
    • 1970-01-01
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-16
    • 2020-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多