1

こんにちは、ジェンキンス 2 パイプラインを実装しています。Jira で特定のストーリーを更新するグルーヴィーな関数を作成しようとしています。私は、動作するはずだと言われた以下のコードを見つけました。

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

これを使用してチケットをどのように指定するのだろうか?このコードで何が起こっているのか説明できる人はいますか?

4

2 に答える 2

1

Jiraパイプライン互換のプラグインを使用したことはありませんが、プラグインのパイプラインのドキュメントから、次のような多くのパラメーターを渡すことができるJira's updaterようです:

  • Jira REST ベース URL
  • Jira ユーザー名/パスワード
  • 更新する課題を選択するための JQL
  • Jira コメントを追加する

このドキュメンテーション ファイルJira updaterをよく見ると、必要なすべての情報が得られると思います。また、この種の Groovy コードで呼び出すことができるパラメーターがわかれば、次のようになります。

step([$class: 'hudson.plugins.jira.JiraIssueUpdater',
  restAPIUrl: yourJiraAPIUrl,
  jql: theJQLQueryThatWillFindYourIssuesToUpdate,
  comment: theComment,
  failIfJqlFails: true
)

issueSelector2 つのパラメーターとscmがJiraIssueUpdater クラスの有効なパラメーターではないため、提供するサンプルは正しくないようです。

于 2016-08-04T12:16:35.233 に答える