2017-01-31 2 views
0

새 파이프 라인 "테스트"를 작성했습니다. 이 파이프 라인에서 저는 세 가지 일을합니다.젠킨스 (Jenkins) 작업에서 파이프 라인 번호를 태그 지정하는 방법

작업 없음 # -

A- 내가 "실행"파이프 라인, 모든 세 가지 작업이 하나씩 실행 얻을 경우

게시 C- B- 테스트 을 구축 할 수 있습니다.

내 호 - 작업 C에서 작업 A의 빌드 번호를 내 태그로 어떻게해야합니까? (추적).

enter image description here

오류 Logs--

> C:\Program Files (x86)\Git\bin\git.exe tag -l 9 # timeout=10 
ERROR: Step ‘Git Publisher’ failed: Tag 9 already exists and Create Tag is specified, so failing. 

enter image description here

답변

1

당신은 그것을 달성하기 위해 Parameterized Builds를 사용할 수 있습니다. 는 기본적 싶은 것은 위의 스키마에 설명 된대로 매개 변수로 작업 C에 아래 작업 A에서 작업 A의 빌드 번호를 전달할 수 있습니다 :

enter image description here

그렇게하려면, 당신은에 있습니다 :

  • 이 작업 A에서 "매개 변수 빌드를 실행"을 사용하여 B에 작업 A에서 매개 변수 JOB_A_BUILD_NUMBER을 전달합니다.
  • 작업 B의 "trigger parameterized build"를 사용하여 작업 B에서 C으로 매개 변수 JOB_A_BUILD_NUMBER을 전달하십시오.
  • 을 사용하여 Git 게시자의 변수로이 매개 변수를 사용합니다.

매개 변수화 된 작업을 구성하려면, 당신은 단지 그 작업을 수행 할 수 있습니다

enter image description here

+0

내가 작업 C. 첨부 사진에 작업 A로부터 빌드 번호를 얻을 수 없습니다입니다. – Kally

+0

'BUILD_NUMBER'매개 변수를 추가하는 방법을 보여주는 캡처로 내 게시물을 편집했습니다. – Pom12

관련 문제