2017-11-28 1 views
0

Jenkins Multibranch 파이프 라인을 사용하고 있습니다. GitHub에서 API (github-webhook 및 ghprbhook)를 구성했습니다. 현재 Jenkins에서 "Repository Now/Scan Repository Log 검색"을 클릭하면 젠킨스는 GitHub를 거치며 GitHub에 PR이 있으면 Jenkins에서 새로운 PR 작업을 만듭니다. GitHub에서 끌어 오기 요청이있을 때마다이 Multibranch 파이프 라인을 트리거해야합니다. GitHub에 PR이있을 때이 파이프 라인이 자동으로 실행되기를 원합니다. 이 방법을 사용하려면 무엇을해야합니까? GitHub에서 PR이 발생할 때마다 Multibranch 파이프 라인을 자동으로 트리거 할 수 있습니까?GitHub에서 PR이 발생하면 Jenkins를 트리거합니다. Multibranch 파이프

답변

0

GitHub Webhooks의 "개별 이벤트 선택"섹션에서 "Push and Pull Request"만 선택했습니다.

추 신 : GitHub 분기는 Jenkins에서 자동으로 감지됩니다.

0

Du GitHub pull request builder plugin을 사용 하시나요?

이 젠킨스 플러그인은 GitHub의 요청을 당겨 구축하고 새로운 풀 요청이 프로젝트에서 열리고 풀의 저자하면 상태 API를

커밋 GitHub를 통해 풀 요청에 직접 결과를보고합니다 요청이 허용 목록에없는 경우 빌더가 관리자에게이 패치를 확인할 수 있습니까? 관리자 중 한 명이이 풀 테스트 요청을 받아들이도록 테스트 할 수 있다고 말하면됩니다.이 테스트를 한 번만 실행하여 테스트 목록을 작성하고 허용 목록에 추가하면 작성자를 허용 목록에 추가 할 수 있습니다.

끌어 오기 요청의 작성자가 허용 목록에 추가 된 경우 새 끌어 오기 요청을 추가하거나 기존 끌어 오기 요청에 대한 새 커밋은 새 빌드를 시작합니다.

새 빌드를 주석으로 시작할 수도 있습니다. 다시 테스트하십시오.

+0

답장을 보내 주셔서 감사합니다. GitHub 풀 요청 빌더 플러그인이 파이프 라인 파일에서 지원되지 않습니다. –

+0

모든 이벤트 ('모든 것을 보내주십시오')를 트리거하는 웹 훅을 선택하여이 작업을 수행했습니다. –

관련 문제