2017-12-15 22 views
2

Jenkins Organization Folders를 사용하여 작업을 만들고 있습니다. 지속적으로 끌어 오기 요청에 맞춰 빌드하고 싶습니다. 그러나 끌어 오기 요청을 만들면 처음에만 자동으로 만들어집니다. Jenkins가 요청을 가져 오기 위해 커밋을 추가하더라도 Jenkins는 자동으로 빌드되지 않습니다. 끌어 오기 요청을 만든 분기에 커밋을 추가 할 때 빌드가 다시 작동 할 것으로 예상합니다.Jenkins 2 GitHub 조직 : 끌어 오기 요청에 대한 자동 다시 작성

다음 버전의 Jenkins/plugin을 사용하고 있습니다.

  • 젠킨스 : 2.89.1
  • GitHub의 지점 소스 플러그인 : 2.3.1

GitHub의 지점 소스 플러그인은 다음과 같은 설정이 있습니다.

  • 발견 분기 : 또한
  • 발견 풀 요청을 원점에서의 PR
  • 로 제기되는 지점을 제외 : 현재 목표 지점 버전과 풀 요청을 병합 포크에서
  • 발견 풀 요청 :와 풀 요청을 병합 현재 대상 분기 개정

또한 Github Enterprise를 사용하고 있지만 처음으로 끌어 오기 요청을 만들 때 즉시 빌드가 실행되므로 webhook 구성이 괜찮다고 생각합니다.

+0

"Manage Jenkins"> "System Log"> "All Jenkins Logs"를 보셨습니까? 내 repo에서 웹 훅 설정을 했으므로 GitHub에서 푸시 알림을 수신하면 다음과 같은 로그 행이 표시됩니다. 'https://github.com/에 대한 PushEvent 수신 : 192.30.252.45 ⇒ https : // /github-webhook /'을 사용하십시오. 표시되는 경우 잘못된 웹 후크 설정의 가능성을 배제 할 수 있습니다. 그렇지 않으면 내 주요한 용의자가 될 것입니다. – Jonathan

답변

0

이 문제

1) 당신이 새로운 버전의 젠킨스에게 알려 귀하의 GitHub의 저장소를 구성해야 해결하기 위해 두 가지 방법이 있습니다 :/yourRepo/설정을 & 서비스/서비스 (가장 좋은 방법 후크)

또는 2) 환매 특약이 갱신 된 경우는 DIFF 수시로 확인, 그래서 당신은 당신의 젠킨스 작업을 구성 할 수 있습니다 yourJob/구성/스캔 저장소 트리거/주기적으로 -에서

>을 10 분 내 프로젝트, 우리는 configu 둘 다, 주기적으로 하루에 한 번만 확인하십시오.