2 개의 Jenkins 슬레이브에 1 개의 마스터가 있습니다 (3 기계). 예 : Slave1 및 Slave2. 나는 두 가지 일자리를 가지고 있으며 일자리를 노예에 묶는 데 라벨을 사용했습니다. 예를 들어, Job1은 Slave1에 바인드되고 Job2는 Slave2에 바인드됩니다. 둘 다 프리 스타일 작업입니다. Job1과 Job2 만 호출하는 프리 스타일 작업을 만들어서 동시에 노예에서 실행합니다. 두 작업이 항상 동일한 빌드 번호로 빌드하거나 업스트림 작업의 빌드 번호를 상속 받고 싶습니다. 주 작업의 빌드 번호를 두 개의 다운 스트림 작업으로 보낼 수있는 방법이 있습니까? Job1과 Job2의 빌드 번호가 동기화되지 않게하는 것을 방지하고 싶습니다.Jenkins의 마스터 작업에서 다운 스트림 작업의 빌드 번호를 설정하십시오.
3
A
답변
2
Jenkins Java API에 방법이 있습니다. Job::updateNextBuildNumber(int)입니다. 따라서 다음을 시도 할 수 있습니다. 시스템에서 그루비 스크립트 (Groovy Plugin을 통해 실행할 수 있음)는 하위 작업 객체를 찾고 위의 방법을 통해 빌드 번호를 설정합니다. 그들을 유발하십시오.
그래도 문제가 발생할 수 있습니다. 예를 들어, 이러한 작업 중 하나가 수동으로 트리거되는 경우 빌드 번호를 늘릴 수 없습니다 (빌드 번호를 늘려야 함).
관련 문제
- 1. Jenkins의 빌드 마스터 설정
- 2. Jenkins에서 다운 스트림 매개 변수화 된 작업의 결과 집계
- 3. Jenkins의 빌드 프로세스
- 4. Jenkins의 이슈 복사 플러그인에서 빌드 번호를 추출하기위한 정규식
- 5. 이클립스에서 maven 다운 스트림 프로젝트 빌드
- 6. Jenkins의 작업에서 특정 git id의 상태 확인
- 7. Jenkins의 빌드 단계에서 시간 초과
- 8. Jenkins : 동적 다운 스트림 작업 + Mercurial 정보
- 9. jqgrid의 페이지 번호를 설정하십시오.
- 10. 프로젝트를 cron 작업에서 빌드
- 11. Java가 아닌 빌드 프로젝트에서 Jenkins의 Maven 플러그인을 사용할 수 있습니까?
- 12. Hudson/Jenkins의 특정 빌드 실행 프로그램 사용
- 13. Jenkins의 Grails 애플리케이션 빌드 및 배포
- 14. 젠킨스의 다운 스트림 빌드에 svn_revision 매개 변수를 전달하려면 어떻게해야합니까?
- 15. 허드슨의 빌드 번호를 무시
- 16. 구성 대화 상자의 빌드 작업에서 빌드 구성을 선택하는 방법은 무엇입니까?
- 17. 셀러리 작업에서 카운트 다운 재설정
- 18. 일정에있는 각 작업의 작업자 수를 설정하십시오.
- 19. 마스터 ANT 빌드 파일을 통해 여러 android 프로젝트 빌드
- 20. Symfony : 구성 요소 작업에서 sf_cache_key를 설정하십시오.
- 21. 트리거링 업스트림 프로젝트는 다운 스트림 프로젝트
- 22. 빌드 스크립트에서 Bamboo 빌드 번호를 어떻게 업데이트합니까?
- 23. TeamCity - 다른 빌드 구성에서 빌드 번호를 참조하십시오.
- 24. 원격 다운 스트림 빌드 슬레이브에 업스트림으로 빌드 된 바이너리를 전달하는 방법
- 25. 이전 SKU 번호를 삭제하고 마스터 시트에 새 SKU 번호를 입력해야합니다.
- 26. CMake 파일 빌드 규칙을 설정하십시오.
- 27. hudson에서 빌드 시리즈의 빌드 결과를 수집하는 방법은 무엇입니까?
- 28. 드롭 다운 목록의 값을 설정하십시오.
- 29. Buildbot에서 빌드 번호를 캡처하는 방법
- 30. cruisecontrol 빌드 번호를 재정의하는 방법
하나의 작업이 단독으로 실행되는 것을 방지해야하는 이유는 무엇입니까? 업스트림 작업에서 빌드 번호를 상속하면 이전 개별 실행과 중복되는 업스트림 빌드 번호로 끝나기 때문에 다운 스트림 빌더의 개별 실행을 허용하는 경우에만 고통이 더 커집니다. – Amber
@Amber 이것을 사용합니까? '빌드 사용 안 함 (프로젝트가 다시 사용될 때까지 새로운 빌드가 실행되지 않습니다.)'? 그게 내가 할 수있는 유일한 방법이야 ... –