Bitbucket Plugin을 사용하여 Jenkins를 Bitbucket과 통합했습니다 . 플러그인의 Wiki에 따라 저장소가 작업의 SCM에 설정된 경우 지정된 작업이 트리거됩니다. 아시다시피, Jenkins 작업에서 SCM을 설정하면 사전 빌드 단계에서 복제됩니다.
여태까지는 그런대로 잘됐다. 그러나 내가 설정 한 작업의 주요 목적은 저장소의 내용과 관련이 없습니다. 대신, Bitbucket이 보낸 페이로드를 작업에서 처리하기를 원합니다. 실제로는 필요하지 않지만 저장소를 복제하는 것은 스토리지 측면에서 큰 문제가 아니라고 말할 수 있습니다. 나는 그렇게 생각하지 않습니다. 불필요한 단계를 추가하고 시간과 자원을 소비하는 것은 좋은 습관이 아닙니다.
질문은 Jenkins 작업에서 SCM을 설정하는 방법을 알고 있지만 리포지토리를 복제하지 못하게하는 것입니까?