gpt4 book ai didi

jenkins - 从 Jenkins 工作流程更新 Jira 票证 (jenkinsfile)

转载 作者:行者123 更新时间:2023-12-02 10:09:40 24 4
gpt4 key购买 nike

如何从 Jenkinsfile (jenkins-worflow/pipeline) 中更新 jira 问题?有什么办法可以使用 Jira Issue Updater plugin作为 Jenkinsfile 中的一个步骤?

我知道我可以使用 Jira RestAPI,但我正在尝试弄清楚是否可以重用 jira-updater-issue 提供的功能。 。

我正在寻找类似于下面的示例的内容,调用 Junit archiver 和 atifact archiver,但调用 jira updater。

    node {
git url: 'https://github.com/jglick/simple-maven-project-with-tests.git'
def mvnHome = tool 'M3'
sh "${mvnHome}/bin/mvn -B -Dmaven.test.failure.ignore verify"
step([$class: 'ArtifactArchiver', artifacts: '**/target/*.jar', fingerprint: true])
step([$class: 'JUnitResultArchiver', testResults: '**/target/surefire-reports/TEST-*.xml'])
}

最佳答案

Jira Plugin与管道兼容。

这应该有效:

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']]]])

您可以在内置的管道片段生成器中获得完整的引用。

关于jenkins - 从 Jenkins 工作流程更新 Jira 票证 (jenkinsfile),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35213266/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com