저는 젠킨스에서 두 개의 빌드를 만들려고합니다. 설치 및 테스트라고합시다. 설치 빌드는 Git 및 SVN에서 dev 코드를 가져 와서 응용 프로그램을 설정하기 위해 슬레이브 (컴파일 등)에 필요한 설정을 수행해야합니다. SCM 변경이있을 때만 실행되어야합니다. 테스트 빌드는 힘내에서 자동 회귀 테스트 코드를 가져 와서 테스트 준비를 위해 슬레이브에서 필요한 설정을하고 매일 밤 자정에 개발자 코드의 SCM 변경 사항이있는 테스트를 실행해야합니다. dev 코드에 SCM 변경 사항이없는 경우 테스트 작업을 실행하지 않으려합니다.Jenkins 빌드를 나중에 다른 빌드를 트리거하도록 만드는 방법은 무엇입니까?
여기 내 문제가 있습니다. SCM 변경 사항이있을 때만 설치 빌드를 실행하는 방법을 알고 있습니다. 테스트 빌드를 일정대로 실행하는 방법을 알고 있습니다. 내가 알아낼 수없는 것은 테스트 빌드를 트리거하는 방법을 설정하는 방법이지만 자정까지 테스트 빌드를 실행하지 않는 것입니다. 설치가 끝났을 때만 즉시 실행할 수 있습니다.이 작업은 내가 원하는 것은 아닙니다 (우리는 실시간 CI 수용 테스트를 실행하지만이 회귀 스위트는 약간 다른 용도로 사용됩니다).
내가 찾고있는 것은 SCM_CHANGES=TRUE
과 같은 플래그를 전달하고 예정 시간 인 if (SCM_CHANGES)
에서 테스트를 실행하는 것입니다. 나는 이것을하기위한 다른 방법을 간과 할 수도있다. - 나는 제안에 개방적이다.
고마워요! 이것은 제가 찾고있는 것 같습니다. –