2014-10-02 9 views
1

작업을 업데이트 한 후 프로젝트를 컴파일 한 후 작업을했습니다.젠킨스의 다른 직업에서 일을 어떻게 실행합니까?

내 작업 공간을 업데이트하고 다른 작업 (B)이 먼저 작업 A (예 : 미리 빌드)를 실행 한 후 필요하다면 프로젝트를 컴파일해야합니다.

+1

'upstream'과'downstream' 프로젝트 역할에 익숙합니까? https://wiki.jenkins-ci.org/display/JENKINS/Terminology? – Gluttton

답변

3

작업 구성 페이지의 "빌드 트리거"옵션에서 "다른 프로젝트가 빌드 된 후 빌드"확인란을 선택한 다음 나타나는 텍스트 상자에 선구자 작업의 이름을 입력하십시오. 예를 들어 전구체가 안정된 경우에만 작업을 실행할지 여부를 구성 할 수도 있습니다.

이 경우 작업 A가 위에서 설명한대로 완료되면 작업 B가 실행되도록 구성하므로 작업 A가 성공적으로 완료되어야합니다.

+0

작업 "A"(작업 영역을 업데이트 함)를 구성했습니다. 다른 작업 "B"에서 "Build Triggers"옵션에서 "다른 프로젝트가 빌드 된 후 빌드"를 선택하고 "볼 프로젝트"에서 작업 "A"를 추가했습니다. 그러나 콘솔 출력에서 ​​"B"작업을 실행하면 작업 A가 완료되었음을 나타내는 것은 없습니다. 필요 : - 작업 B를 실행할 때 작업 영역을 업데이트 할 때 로그를 표시하지 않음. - 작업 "A"가 완료되었고 작업 B를 실행한다고 씁니다. 이것이 가능합니까? –

+0

나는 당신의 코멘트의 두 번째 부분을 이해하지 못한다는 것을 두려워 - 제발 제게 문안 해 주시겠습니까? 그러나 댓글의 첫 번째 부분부터 잘못 된 일을하는 것처럼 들릴 수 있습니다. "다른 프로젝트가 빌드 된 후 빌드"옵션을 사용하여 B 작업을 구성한 경우 B 작업을 실행하기 위해 실행해야하는 작업 A가 이후에 실행됩니다. 작업 B를 직접 실행하면 작업 A는 작업 B 이후에 실행되도록 지시하는 규칙이 없으므로 실행되는 유일한 작업입니다. –

+0

정확히 다음과 같아야합니다 : "그러면 작업 B에 대해 실행해야하는 작업입니다 그 다음에 실행 " –