2014-12-15 3 views
2

부서에는 SCM을 주기적으로 폴링하도록 설정된 Jenkins 서버가 있으며 변경 사항이있을 경우 빌드를 실행합니다. 이는 대부분의 경우에 효과적 이었지만 최근 구성 업데이트를 한 후에 문제가 발생했습니다. 구성 변경으로 인해 근본적인 문제가 노출되었지만 사람들이 개별 프로젝트에 코드를 제공 할 때까지 빌드가 실행되지 않았습니다. 이것은 개인의 변화가 빌드를 깨뜨린 것처럼 보였습니다. 실제로는 그렇지 않았습니다.구성 변경 후 자동으로 Jenkins 빌드 실행

젠킨스를 구성하여 프로젝트의 젠킨스 구성을 변경 한 후 자동으로 프로젝트 빌드를 시작하도록하고 싶습니다. 이는 우리가 이미 접했던 오류와 같은 미래의 오류를 잡는 데 도움이되며 구성 변경이 실제로 나쁜 경우에 더 빠른 통찰력을 제공합니다. 이것을 할 수있는 방법이 있습니까?

답변

2

SCM Sync Plugin을 고려해 볼 수 있습니다. Jenkins 구성을 SCM에 저장합니다.
그런 다음 일반 SCM 위치 이외에 동일한 SCM 위치를 폴링하고 변경 사항이 발견되면 (즉, 구성이 업데이트 된 경우) 빌드를 실행하십시오.

는 SCM 플러그인 같은 원리, 당신은 파일의 변화를 감지 할 수 Jenkins FS Trigger plugin을 사용할 수 있습니다 함께

(즉, 작업의 config.xml 파일)의 버전 2.0에서 작동하지 않습니다 직접 파일 시스템에, 트리거합니다 짓다.

관련 문제