1
組織プラグインを使用して、私のgithubプロジェクトのpullRequestをビルドします。 このビルド中に、github pullRequestにプロジェクトのメトリックを含むカスタムコメントを送信したいとします。githubでコメントを送信する方法jenkins/jenkinsfileの投稿リクエスト
どうすればいいですか?
組織プラグインを使用して、私のgithubプロジェクトのpullRequestをビルドします。 このビルド中に、github pullRequestにプロジェクトのメトリックを含むカスタムコメントを送信したいとします。githubでコメントを送信する方法jenkins/jenkinsfileの投稿リクエスト
どうすればいいですか?
用事、私が見つかりました:(あなたが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'
GitHubのAPIを呼び出して、いくつかのスクリプトを実行します。私はこのためのパイプラインのステップを提供するJenkinsプラグインを認識していません(これはすばらしいでしょう)。 – StephenKing
またはパイプラインのGroovyコードで直接呼び出してください。 – StephenKing
@StephenKing 誰かがプラグインの名前を見つけたら、私にコードを教えてください。 – sab