2014-12-09 2 views
2

저는 젠킨스에서 두 개의 빌드를 만들려고합니다. 설치 및 테스트라고합시다. 설치 빌드는 Git 및 SVN에서 dev 코드를 가져 와서 응용 프로그램을 설정하기 위해 슬레이브 (컴파일 등)에 필요한 설정을 수행해야합니다. SCM 변경이있을 때만 실행되어야합니다. 테스트 빌드는 힘내에서 자동 회귀 테스트 코드를 가져 와서 테스트 준비를 위해 슬레이브에서 필요한 설정을하고 매일 밤 자정에 개발자 코드의 SCM 변경 사항이있는 테스트를 실행해야합니다. dev 코드에 SCM 변경 사항이없는 경우 테스트 작업을 실행하지 않으려합니다.Jenkins 빌드를 나중에 다른 빌드를 트리거하도록 만드는 방법은 무엇입니까?

여기 내 문제가 있습니다. SCM 변경 사항이있을 때만 설치 빌드를 실행하는 방법을 알고 있습니다. 테스트 빌드를 일정대로 실행하는 방법을 알고 있습니다. 내가 알아낼 수없는 것은 테스트 빌드를 트리거하는 방법을 설정하는 방법이지만 자정까지 테스트 빌드를 실행하지 않는 것입니다. 설치가 끝났을 때만 즉시 실행할 수 있습니다.이 작업은 내가 원하는 것은 아닙니다 (우리는 실시간 CI 수용 테스트를 실행하지만이 회귀 스위트는 약간 다른 용도로 사용됩니다).

내가 찾고있는 것은 SCM_CHANGES=TRUE과 같은 플래그를 전달하고 예정 시간 인 if (SCM_CHANGES)에서 테스트를 실행하는 것입니다. 나는 이것을하기위한 다른 방법을 간과 할 수도있다. - 나는 제안에 개방적이다.

답변

3

BuildResultTrigger Plugin과 같은 소리는 문제를 해결할 수 있습니다. 테스트 작업을 설정하여 설치 작업의 결과를 모니터링하고 자정 일정을 매일 밤 모니터링 할 수 있습니다.

자정에 새로운 빌드 빌드가 있는지 확인하고 결과가 기준과 일치하는지 확인하고, 그렇다면 새로운 테스트 실행을 트리거합니다.

+0

고마워요! 이것은 제가 찾고있는 것 같습니다. –

관련 문제