Jenkins에서 매개 변수가 있는 작업을 원격 빌드

2618 단어 Jenkins

환경


  • Jenkins : 2.150.1

  • 사용자 토큰 획득


  • Jenkins에 로그인한 상태에서 오른쪽 상단의 로그인 사용자 이름에서 설정을 선택합니다.
  • [Add new Token]을 선택합니다.
  • Key 이름을 입력하고 Generate를 선택합니다.
  • token이 발행되므로 복사해 둡니다.

  • 작업 만들기


  • 프로젝트 이름을 입력하고 프리스타일 프로젝트 빌드를 선택합니다.


  • 일반


  • 빌드 매개 변수화를 선택하고 문자열을 선택합니다.
  • 문자열은 임의의 값을 입력합니다.

  • 빌드 트리거


  • 원격에서 빌드를 선택하고 인증 토큰에 원하는 값을 입력합니다.


  • 빌드


  • 쉘 실행을 선택합니다. 여기에서는 파라미터에 지정한 변수를 출력하고 있습니다.


  • 원격 빌드


  • curl로 작업을 빌드합니다.
  • $ curl --user "[Jenkinsユーザ名]:[事前にコピーしたAPIToken]" \
      "http://[Jenkinsホスト]:8080/job/XXX/job/remoteBuildTest/buildWithParameters?token=authenticationTokenTest&action=start"
    
  • 작업이 움직이고, 제대로 지정한 파라미터가 잡혀 있으면 OK입니다.

  • 좋은 웹페이지 즐겨찾기