2016-08-03 5 views
1

저는 젠킨스 (Jenkins)에서 파이프 라인을 시작 했으므로 scm 변경시 빌드를 자동으로 트리거하는 방법을 찾고 있습니다. 파이프 라인 이전에는 Bitbucket webhook을 사용했습니다. 저장소를 사용하는 사람들의 검색에scm 변경으로 젠킨스 파이프 라인 작업을 트리거하는 방법은 무엇입니까?

분명히 스캔에서 모든 작업 :하지만 지금은 예외에게 나에게 저장소를 사용

없음 자식 작업을 제공합니다. 그러나이 파이프 라인 스크립트에서이를 인식하지 못합니다.

node('master') { 

    stage 'Checkout' 
    git url: 'ssh://[email protected]' 
    ... 

구성 방법이 있습니까? 아니면 Jenkinsfile에있는 스크립트를 repo에두고이 저장소를 사용하고 webhook을 사용하여 빌드를 구성해야합니까?

답변

0

작업에 '힘내'가 구성되어 있지 않으므로 (스크립트 대신 사용 중이므로) 작업에서 BitBucket 웹 훅을 사용할 수 없습니다.

Jenkins Git 구성 (pull scm)을 사용하여 체크 아웃을 수행하는 작업을 파이프 라인에 추가하거나 BitBucket 애드온 또는 포스트 수신을 사용하여 각 git push에 대해 Jenkins 작업을 활성화하도록 BitBucket을 설정해야합니다 훅).

0

"일반적인 방법"으로 BitBucket과 상호 작용하도록 구성된 이전 스타일 작업을 사용하고 새 파이프 라인 작업을 "다른 프로젝트의 트리거/호출 빌드"빌드 단계에서 트리거 할 수 있습니다.

관련 문제