2013-03-07 6 views
2

최근에 우리 조직은 Maven/Cargo-Plugin을 사용하여 애플리케이션을 퍼핏 사용으로 옮기기로 결정했습니다. 우리는 여전히 젠킨스에 모든 빌드와 테스트 작업을 가지고 있습니다. 그래서 내가 알아 내려고하는 것은 인형의 매니페스트에서 변경되는 특정 라인을 기반으로 특정 젠킨스 작업을 실행하는 방법입니다. 우리는 배포 된 모든 구성 요소와 버전이있는 매니페스트를 사용하고 있습니다. 구성 요소 중 하나의 버전을 변경하면 어떤 구성 요소가 변경되었는지에 따라 특정 테스트 작업이 실행되기를 원합니다. 그리고 결국 테스트가 실패하면 꼭두각시 변경을 롤백하고 싶습니다. 누구든지 관련있는 일을 했습니까?인형이있는 트리거 젠킨스

답변

1

특정 용도로 사용하지는 않았지만 변경 사항에 대한 인형 항목의 내용을 모니터링하려는 "끌어 오기"시나리오의 경우 Jenkins FSTrigger plugin은 Jenkins 작업이 수행 할 수있는 한 사용할 수 있습니다. 퍼핏 매니페스트 파일에 액세스합니다. 전체 파일 내용의 변경 사항을 찾거나 내용의 특정 부분 만 변경하도록 설정할 수 있습니다.

Puppet 매니페스트가 변경되는 즉시 "푸시"시나리오를 실행하여 변경 사항 저장 후 실행되는 스크립트를 작성하고 변경된 구성 요소를 확인한 다음 빌드를 트리거 할 수 있습니다 Jenkins CLI

+0

응답 해 주셔서 감사합니다. 나는 우리가 끌어 당기는 것보다는 밀어 넣기를 할 수 있기를 바랬다. 꼭두각시 파일이 변경되면 우리는 변경 사항을 적용하기 위해 꼭두각시를 트리거해야하며, 완료 될 때만 테스트를 실행할 수 있습니다. 다시 한번 말씀 드리지만, 링크를 가져 주셔서 감사합니다. – user2146108

+0

귀하의 의견을 바탕으로 내 대답을 편집했습니다. –

관련 문제