BUILD_NUMBER
환경 변수를 알고 있습니다. 그러나 실수하지 않는 한이 변수는 모든 프로젝트에서 공유되는 변수입니다. 이 문제는 두 에이전트가 작업을 실행하는 경우 한 스크립트가 다른 프로젝트가 다른 프로젝트에 대해 업데이트 한 후에 현재 프로젝트의 빌드 번호를 사용하려고 시도 할 수 있기 때문에 문제가됩니다.젠킨스에서 현재 프로젝트의 빌드 번호를 어떻게 알 수 있습니까?
- 작업 J 1 개시 일부 스크립트 S를 실행 : 여기 은 예시적인 시나리오이다.
BUILD_NUMBER
지금, 500 - 누군가가 수동으로 작업 을 시작의 말을하자, 현재 계속 실행되고 지금 말하자면, 완전히 다른 무언가에
BUILD_NUMBER
을 설정 J, 750 - 스크립트 S입니다
BUILD_NUMBER
을 실제로 사용하는 지점에 도달하여 750으로 설정됩니다 (작업 J의 경우 불가능한 값, 최대 500 임).
이 내용을 올바르게 수정합니까? 그렇다면이 문제를 어떻게 해결할 수 있습니까?
귀하의 이해가 정확하지 않습니다. 당신은 잠시 잠을 자고 BUILD_NUMBER를 인쇄하는 두 가지 일을 설정하지 않으시겠습니까? –
@ 잭 Leow :하지만 그건 정확히 내가 한 짓이야! 매우 이상합니다. 나는 다른 설명을 찾아야 할 것 같아. –