2017-09-23 1 views
1

조직 플러그인을 사용하여 github 프로젝트의 pullRequest를 작성합니다. 이 빌드 중에 github pullRequest 프로젝트의 일부 메트릭과 함께 사용자 정의 주석을 보내려고합니다.github에서 의견을 보내는 방법 jenkins/jenkinsfile의 답장

어떻게하면됩니까?

+0

는 GitHub의 API를 호출 일부 스크립트를 실행합니다 (당신이 HTTP 요청 플러그인을 설치해야합니다). 나는 이것을 위해 파이프 라인 단계를 제공하는 Jenkins 플러그인을 인식하지 못했다. – StephenKing

+0

아니면 파이프 라인 그루비 코드를 통해 직접 호출하십시오 ... – StephenKing

+0

@StephenKing 누구든지 플러그인의 이름을 찾거나 코드 조각을 제공하면 대답으로 간주합니다. – sab

답변

0

신경 끄시 고, 내가 발견

 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' 
관련 문제