큰 허드슨 작업을 작은 작업으로 분리했습니다. 작업 A는 기본 빌드를 수행하고 작업 B는 다른 구성을 사용하여 다른 빌드를 수행합니다. 허드슨을 구성 했으므로 A가 B를 트리거하고 제대로 작동하므로 문제는 작업 A가 원래 빌드 번호를 갖고 B가 1에서 시작한다는 것입니다.허드슨과 BUILD_NUMBER 작업을 공유하는 방법
제 질문은 BUILD_NUMBER 환경을 통과 할 수 있습니까? 어떻게 든 Job A에서 Job B 로의 변수? 빌드 번호는 빌드 이슈 이름에 사용되므로 인공물간에 숫자가 일치하도록하는 것이 좋습니다.
감사합니다.
감사합니다. 나는 BUILD_NUMBER를 A에서 B로 넘겨주었습니다. 플러그인 프론트 페이지에 문서화되어 있습니다. BUILD_NUMBER = $ {BUILD_NUMBER}. env 변수는 두 프로젝트에서 동일합니다. – kaskelotti
nextBuildNumber 파일을 편집해도 효과가없는 것 같아요. 내 변경 사항은 항상 덮어 씁니다. A가 실패하더라도 B를 트리거하여 번호가 동기화되지 않도록 할 수 있습니다. 물론 그로 인해 B가 실패하게됩니다. – kaskelotti
시나리오는 다음과 같습니다. A가 성공하면 nextBuildNumber 파일을 변경하고 허드슨이 강제로 구성을 다시로드해야합니다. 이것은 A가 실패한 경우에만 수행하면됩니다. A가 실패하지 않으면, 다른 프로세스가 실행될 때 Hudson이 confif를 다시로드하는지 확신 할 수 없습니다. –