首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Jenkins JIRA Steps插件创建Jira新问题

如何使用Jenkins JIRA Steps插件创建Jira新问题
EN

Stack Overflow用户
提问于 2017-06-21 15:10:10
回答 1查看 5.1K关注 0票数 0

我想使用Jenkins Jira Steps Plugin创建一个新的Jira问题。

这是我的演示管道:

代码语言:javascript
复制
node {
  stage('JIRA') {
    def testIssue = [fields: [ project: [id: '1'],
                                 summary: 'New JIRA Created from Jenkins.',
                                 description: 'New JIRA Created from Jenkins.',
                                 issuetype: [id: '11']]]

      response = jiraNewIssue issue: testIssue, site: 'JIRA T'

      echo response.successful.toString()
      echo response.data.toString()
    }
}

运行管道后,我得到:

代码语言:javascript
复制
[Pipeline] node
Running on master in /home/tomcat/.jenkins/workspace/Jira-RFC-Demo-Pipeline
[Pipeline] {
[Pipeline] stage
[Pipeline] { (JIRA)
[Pipeline] jiraNewIssue
JIRA: Site - JIRA T - Creating new issue: IssueInput(update=null, fields={project={id=1}, summary=New JIRA Created from Jenkins., description=New JIRA Created from Jenkins., issuetype={id=11}})
Error Code: 400
Error Message: {"errorMessages":[],"errors":{"project":"project is required"}}
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: {"errorMessages":[],"errors":{"project":"project is required"}}
Finished: FAILURE

所以看起来插件不能从testIssue中读取项目。然而,这应该是创建问题的方法,如上面的链接所述。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2017-06-21 17:18:15

我认为这个错误消息具有误导性。下面的代码起到了作用:

代码语言:javascript
复制
node {
  stage('JIRA') {
    def testIssue = [fields: [ project: [key: 'RFC'],
                                 summary: 'New JIRA Created from Jenkins.',
                                 description: 'New JIRA Created from Jenkins.',
                                 issuetype: [id: '10500']]]

      response = jiraNewIssue issue: testIssue, site: 'JIRA T'

      echo response.successful.toString()
      echo response.data.toString()
    }
}

不同之处在于使用键而不是project-id。因此,可能该id根本不存在或无效。

无论如何,我认为使用键更有表现力。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44669102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档