수색…


소개

이 문서에서는 사용자가 성공적인 빌드에서 자동 푸시를 설정할 수있는 Jenkins 작업을 구성하는 단계를 안내합니다. 푸시 작업은 사용자가 제어 할 수 있습니다. 사용자는 성공적인 빌드에서 자동 푸시 작업을 수행할지 여부를 선택할 수 있습니다.

자동 밀어 넣기 작업 구성

요구 사항에 따라 빌드 작업을 만듭니다. 이 예제에서는 ANT 빌드를 수행하기 위해 프리 스타일 작업 (AutoPush)을 작성했습니다.

우리는 PUSH (선택 매개 변수)와 TAG_NUMBER (문자열 매개 변수)의 두 변수를 생성하려고합니다.

PUSH에 YES 또는 NO 값을 선택할 수 있습니다.이 옵션은 성공적인 빌드에서 코드를 태그로 푸시할지 여부를 결정합니다.

TAG_NUMBER에 대한 태그 이름 (예 : 1.0.1)을 지정하여 원격 저장소에서 동일한 이름으로 새 태그 (예 : 1.0.1)를 만들거나 기존 태그 이름을 지정하여 기존 태그를 업데이트 할 수 있습니다.

여기에 이미지 설명을 입력하십시오.

이제 작업 구성으로 넘어 갑시다.

  1. "이 프로젝트는 매개 변수화 됨"확인란을 선택하고 "PUSH"라는 선택 매개 변수를 작성하고 YES 및 NO를 선택 사항으로 제공하십시오. 이 매개 변수는 코드를 특정 태그 / 릴리스로 푸시할지 여부를 결정합니다.

여기에 이미지 설명을 입력하십시오.

  1. 그런 다음 "TAG_NUMBER"라는 문자열 매개 변수를 만듭니다.이 매개 변수를 사용하여 새로운 태그 번호를 지정하여 새 태그를 만들거나 기존 태그 번호를 지정하여 기존 태그를 업데이트 할 수 있습니다.

여기에 이미지 설명을 입력하십시오.

  1. 소스 코드 관리 섹션에서 자식을 선택하고 저장소 URL을 제공하십시오. 이 저장소에는 빌드 할 소스 코드가 포함되어 있으며 빌드가 성공적으로 완료되면 릴리스 태그가 동일한 저장소에 만들어집니다.

여기에 이미지 설명을 입력하십시오.

  1. 저장소 세부 정보를 추가 한 후 고급을 클릭하고 나중에 저장소를 식별하기 위해 Git Publisher 플러그인에서 참조하게 될 저장소에 이름을 제공하십시오.

여기에 이미지 설명을 입력하십시오.

여기에 이미지 설명을 입력하십시오.

  1. 그런 다음 빌드 단계를 추가하십시오. 이 예제에서는 ANT 프로젝트를 빌드 중입니다.

여기에 이미지 설명을 입력하십시오.

  1. 이제 "빌드 후 작업"섹션에서 "Flexi Publish"플러그인을 선택하십시오. 조건부 조치 (실행?)에 대한 드롭 다운에서 값 "And"를 선택하십시오. 그런 다음 실행 조건 (&&)에 대한 드롭 다운에서 "문자열 일치"를 선택하십시오.

여기에 이미지 설명을 입력하십시오.

여기에 이미지 설명을 입력하십시오.

여기에 이미지 설명을 입력하십시오.

  1. 문자열 일치를 선택한 후 $ 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. 

여기에 이미지 설명을 입력하십시오.

  1. 이제 드롭 다운 옵션 추가를 클릭하여 문자열 일치 조건에 따라 트리거되는 Git 게시자 작업을 추가하십시오.

여기에 이미지 설명을 입력하십시오.

여기에 이미지 설명을 입력하십시오.

  1. Git Publisher를 선택한 후 다음과 같이 구성하십시오.

여기에 이미지 설명을 입력하십시오.

구성 후 작업을 저장하면 작업이 완료됩니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow