首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从jenkins 2管道更新Jira机票

从jenkins 2管道更新Jira机票
EN

Stack Overflow用户
提问于 2016-08-02 13:20:48
回答 2查看 3K关注 0票数 1

嗨,我正在执行一个jenkins 2管道。我正在尝试创建一个groovy函数,它将更新Jira中给定的故事。我发现了下面的代码,我已经被告知应该工作。

代码语言:javascript
复制
step([$class: 'hudson.plugins.jira.JiraIssueUpdater', 
issueSelector: [$class: 'hudson.plugins.jira.selector.DefaultIssueSelector'], 
scm: [$class: 'GitSCM', branches: [[name: '*/master']], 
    userRemoteConfigs: [[url: 'https://github.com/jglick/simple-maven-project-with-tests.git']]]])

我想知道这张票是如何指定的?有人能描述这段代码中发生了什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-04 12:16:35

我从未使用过与Jira管道兼容的插件,但从plugin管道文档看来,您可以向Jira's updater传递一些参数,如:

  • Jira REST基地url
  • Jira用户名/密码
  • 用于选择要更新的问题的JQL
  • 将添加Jira评论

我认为仔细查看这个文件档案将为您提供所需的所有信息,并且一旦您知道应该能够用这种Groovy代码调用Jira updater的哪些参数:

代码语言:javascript
复制
step([$class: 'hudson.plugins.jira.JiraIssueUpdater',
  restAPIUrl: yourJiraAPIUrl,
  jql: theJQLQueryThatWillFindYourIssuesToUpdate,
  comment: theComment,
  failIfJqlFails: true
)

您提供的示例似乎不正确,因为两个参数issueSelectorscm是JiraIssueUpdater类的而不是有效参数。

票数 1
EN

Stack Overflow用户

发布于 2017-03-13 14:36:15

有关一些示例,请参见此链接,如:

JiraIssueUpdateBuilder使用示例

代码语言:javascript
复制
node {
    step([$class: 'hudson.plugins.jira.JiraIssueUpdateBuilder', 
        jqlSearch: "project = EX and labels = 'jenkins' and labels = '${version}'",
        workflowActionName: 'Resolve Issue',
        comment: 'comment'])
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38721635

复制
相关文章

相似问题

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