profile Yoon ChaeYoung Backend

Jenkins - REST API를 이용한 Job 복사

» Study

개요


사용 방법

원본 Job 설정 파일 가져오기
curl -X GET http://[JENKINS_URL]/job/[JOB_NAME]/config.xml -u [USER_NAME]:[API_TOKEN] > config.xml
  • [JENKINS_URL] Jenkins URL
  • [JOB_NAME] 복사할 Job Name
  • [USERNAME] 로그인 시 사용할 계정(admin)
  • [API_TOKEN] API token
Job 생성
curl -X POST -H "Content-Type: application/xml" -d @config.xml "http://[JENKINS_URL]/createItem?name=[NEW_JOB_NAME]" -u [USER_NAME]:[API_TOKEN]
  • [JENKINS_URL] Jenkins URL
  • [NEW_JOB_NAME] 생성할 Job Name
  • [USER_NAME] 로그인 시 사용할 계정(admin)
  • [API_TOKEN] API token