나는 다른 것을 트리거하는 Jenkins에서 일하고 있습니다. 트리거 된 트리거가 실패한 경우 작업을 어떻게 중단합니까? 감사 길트리거 된 빌드가 실패 할 경우 Jenkins 작업을 중단하는 방법
답변
당신은 HTTP를 열 수 있습니다 : // $의 HOST/젠킨스/일/$의 PROJECT/$ 빌드/
를 사용하여 매개 변수화 트리거 플러그인 from here를 중지합니다.
빌드 단계 ("다른 프로젝트에서 트리거/호출 빌드")를 사용하여 "트리거 된 프로젝트가 빌드를 완료 할 때까지 차단"확인란을 선택하고 "트리거 된 빌드가 더 나쁘거나 같으면이 빌드 단계를 실패하십시오 실패 "합니다. curl "$UPSTREAM_BUILD/stop" >/dev/null
$UPSTREAM_BUILD
:
- 실행
- , 빌드 로그에
Finished: FAILURE
경우하는 쉘을 실행합니다
도움이 되셨습니까 ?? –
이 접근법은 의미가 있으며 빌드는 실패로 표시되지만 실패하지는 않습니다. 제 경우에는 두 개의 '다른 프로젝트의 트리거/호출 빌드'작업을 순서대로 수행하는 젠킨스 작업이 있습니다 (하위 프로젝트 1과 2). 그러나 하위 프로젝트 1이 실패하면 하위 프로젝트 2가 시작되지 않아야합니다. – yegeniy
당신은 것입니다 트리거 작업에 포스트 빌드 작업을 추가 할 수 있습니다 매개 변수로 지정해야하거나 API를 사용하여 어떻게 든 결정할 수 있습니다 ...
현재 행렬 빌드가 실패한 경우 다른 모든 구성을 중단하도록 설정하고 위와 같이 작동합니다.
- 1. 다른 빌드가 성공적으로 수행 된 경우에만 Jenkins 빌드를 실행하는 방법?
- 2. Mercurial 업데이트가 실패 할 때 Jenkins 빌드를 실패하는 방법
- 3. Jenkins- 원격 컴퓨터에서 다른 작업이 완료되면 jenkins 작업을 예약하는 방법
- 4. Jenkins 빌드가 실패한 이유는 무엇입니까?
- 5. Jenkins 빌드가 SVNException으로 인해 실패합니다.
- 6. SubSonic 2.0.3을 사용하는 경우 삽입 실패 트리거
- 7. 테스트가 실패하면 Android jenkins 빌드가 실패합니다.
- 8. 사용자가 노드를 로그 오프 할 때 Jenkins 빌드가 실패합니다
- 9. Jenkins - 빌드 스트림을 차단하는 방법?
- 10. 커널 모듈에서 작업을 일시 중단하는 방법 (Linux)?
- 11. Heroku에 배포 할 때 셀러리 작업을 중단하는 방법
- 12. MySql 트리거에서 INSERT 작업을 중단하는 방법은 무엇입니까?
- 13. Jenkins, 하나의 컴퓨터에서 runparallel 빌드가 가능합니까?
- 14. 변수를 사용하여 jenkins 작업을 호출하여 이름을 작성하십시오.
- 15. API를 통해 트리거 된 Jenkins 빌드의 ID를 검색 할 수 있습니까?
- 16. 루비와 레이크로 Jenkins 실패 해석
- 17. nodeJS를 실행할 때 Jenkins 빌드가 실패합니다.
- 18. Jenkins 용 Gerrit 트리거 설치
- 19. git repo를 복제 할 수 없기 때문에 Jenkins 빌드가 실패합니다.
- 20. REST API를 통해 Jenkins 작업을 제출하는 방법?
- 21. Ant 빌드가 말하는 실패 : 패키지
- 22. Windows에서 Chromium 빌드가 실패 함
- 23. 외부 cron 작업을 모니터하는 Jenkins
- 24. Jenkins 트리거 시간 매개 변수 플러그인
- 25. config로드가 실패 할 경우 배포를 중지하는 방법
- 26. 시간 트리거 된 백그라운드 작업을 등록 할 수 없습니다.
- 27. 폭주하는 프로세스를 중단하는 방법
- 28. 드래그 작업을 중단하는 NSView 하위 뷰
- 29. TeamCity TeamCity 빌드 트리거 실패
- 30. 시작시 프로세스를 중단하는 방법
??? 내 도움없이 업무가 중단됩니다. – user1164651
알겠습니다. 나는 내장 된 것이 있다고 생각하지 않는다. 내가 만든 빌드 스크립트에서 트리거 된 빌드를 확인해야하며, 실패한 경우 실패합니다. 시작하기 전에 http : // $ HOSTs/jenkins/job/$ PROJECT/api/json에서 다음 빌드 번호를 가져온 다음 http : // $ HOST/jenkins/job/$ PROJECT/$ BUILD/api/json –