jenkins
Jenkins의 성공적인 빌드에서 Auto Git Push 구성
수색…
소개
이 문서에서는 사용자가 성공적인 빌드에서 자동 푸시를 설정할 수있는 Jenkins 작업을 구성하는 단계를 안내합니다. 푸시 작업은 사용자가 제어 할 수 있습니다. 사용자는 성공적인 빌드에서 자동 푸시 작업을 수행할지 여부를 선택할 수 있습니다.
자동 밀어 넣기 작업 구성
요구 사항에 따라 빌드 작업을 만듭니다. 이 예제에서는 ANT 빌드를 수행하기 위해 프리 스타일 작업 (AutoPush)을 작성했습니다.
우리는 PUSH (선택 매개 변수)와 TAG_NUMBER (문자열 매개 변수)의 두 변수를 생성하려고합니다.
PUSH에 YES 또는 NO 값을 선택할 수 있습니다.이 옵션은 성공적인 빌드에서 코드를 태그로 푸시할지 여부를 결정합니다.
TAG_NUMBER에 대한 태그 이름 (예 : 1.0.1)을 지정하여 원격 저장소에서 동일한 이름으로 새 태그 (예 : 1.0.1)를 만들거나 기존 태그 이름을 지정하여 기존 태그를 업데이트 할 수 있습니다.
이제 작업 구성으로 넘어 갑시다.
- "이 프로젝트는 매개 변수화 됨"확인란을 선택하고 "PUSH"라는 선택 매개 변수를 작성하고 YES 및 NO를 선택 사항으로 제공하십시오. 이 매개 변수는 코드를 특정 태그 / 릴리스로 푸시할지 여부를 결정합니다.
- 그런 다음 "TAG_NUMBER"라는 문자열 매개 변수를 만듭니다.이 매개 변수를 사용하여 새로운 태그 번호를 지정하여 새 태그를 만들거나 기존 태그 번호를 지정하여 기존 태그를 업데이트 할 수 있습니다.
- 소스 코드 관리 섹션에서 자식을 선택하고 저장소 URL을 제공하십시오. 이 저장소에는 빌드 할 소스 코드가 포함되어 있으며 빌드가 성공적으로 완료되면 릴리스 태그가 동일한 저장소에 만들어집니다.
- 저장소 세부 정보를 추가 한 후 고급을 클릭하고 나중에 저장소를 식별하기 위해 Git Publisher 플러그인에서 참조하게 될 저장소에 이름을 제공하십시오.
- 그런 다음 빌드 단계를 추가하십시오. 이 예제에서는 ANT 프로젝트를 빌드 중입니다.
- 이제 "빌드 후 작업"섹션에서 "Flexi Publish"플러그인을 선택하십시오. 조건부 조치 (실행?)에 대한 드롭 다운에서 값 "And"를 선택하십시오. 그런 다음 실행 조건 (&&)에 대한 드롭 다운에서 "문자열 일치"를 선택하십시오.
- 문자열 일치를 선택한 후 $ PUSH를 문자열 1 값으로 지정하고 YES를 문자열 2 값으로 지정하십시오. 따라서 PUSH 값을 YES로 선택하면 빌드를 실행할 때 문자열 1 (= $ PUSH)과 문자열 2 (= YES)를 비교하여 Git 푸시 조작을 트리거하고 NO를 선택하면 빌드를 실행하지 않습니다 힘내 밀어 넣기 작업을 시작하십시오.
Choose the value of PUSH -> YES OR NO -> Chosen value “YES”
then, $PUSH = YES
AS String 1 = $PUSH => String 1 = YES
Again, String 2 = YES, hence String 2 == String 1 (String match)
Then, trigger the Git push action.
- 이제 드롭 다운 옵션 추가를 클릭하여 문자열 일치 조건에 따라 트리거되는 Git 게시자 작업을 추가하십시오.
- Git Publisher를 선택한 후 다음과 같이 구성하십시오.
구성 후 작업을 저장하면 작업이 완료됩니다.
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow