我们如何在工作失败时从 Jenkins 的 Jira 仪表板中自动创建新工单?

Posted

技术标签:

【中文标题】我们如何在工作失败时从 Jenkins 的 Jira 仪表板中自动创建新工单?【英文标题】:How we can create new ticket automatically in Jira dashboard from Jenkins on job failure? 【发布时间】:2018-12-07 13:49:54 【问题描述】:

我已经在谷歌搜索,但没有找到任何相关的答案,如果任何工作状态失败,自动创建从 Jenkins 到 Jira 的问题。

我发现,我们可以配置 Jira 进行 Junit 测试。例如。如果任何测试用例失败,Jenkins 将向 Jira 提出请求。但我希望构建失败时使用相同的过程。

提前致谢。

【问题讨论】:

【参考方案1】:

JIRA Pipeline Steps 插件提供了numerous steps,允许您通过Jenkins Pipeline 与 JIRA 进行交互。

我假设jiraNewIssue 步骤就是您要搜索的内容。在管道的故障后步骤中使用它,它会为您创建问题。

类似的东西(未经测试):

pipeline 
  stages 
  ...
  
  post 
    failure 
      jiraNewIssue(...)
    
  

【讨论】:

以上是关于我们如何在工作失败时从 Jenkins 的 Jira 仪表板中自动创建新工单?的主要内容,如果未能解决你的问题,请参考以下文章

Selenium 测试在本地工作,但在 Jenkins 中失败

如何中止另一个 Jenkins 工作?

Jenkins - Xcode 构建工作代码设计失败

Jenkins 在 npm install 上的构建失败

撤销远程机器中的分发证书后,Jenkins 工作无法正常工作

如何在jenkins中启动另一个作业时获取内部错误消息