2017-09-23 10 views
1

組織プラグインを使用して、私のgithubプロジェクトのpullRequestをビルドします。 このビルド中に、github pullRequestにプロジェクトのメトリックを含むカスタムコメントを送信したいとします。githubでコメントを送信する方法jenkins/jenkinsfileの投稿リクエスト

どうすればいいですか?

+0

GitHubのAPIを呼び出して、いくつかのスクリプトを実行します。私はこのためのパイプラインのステップを提供するJenkinsプラグインを認識していません(これはすばらしいでしょう)。 – StephenKing

+0

またはパイプラインのGroovyコードで直接呼び出してください。 – StephenKing

+0

@StephenKing 誰かがプラグインの名前を見つけたら、私にコードを教えてください。 – sab

答えて

0

用事、私が見つかりました:(あなたがHTTPリクエストプラグインをインストールする必要があります)

 def SHA1 = sh(returnStdout: true, script: "git rev-parse HEAD").trim() 
     def body="""{ 
       "body": "Nice change", 
       "commit_id": "$SHA1", 
       "path": "/", 
       "position": 0 
      }""" 


     httpRequest authentication: '${yourCredential}', httpMode: 'POST', requestBody: body, url: 'https://api.github.com/repos/${yourOrga}/${yourRepo}/issues/${pullRequestNumber}/comments' 
関連する問題