Jenkins Job 실행을 원격에서 유발 할 수 있습니다.
ex) 💻 원격에서curl
명령어로 Print-Date Job을 실행해 보겠습니다.
Manage Jenkins > Configure Global Security > Prevent Cross Site Request Forgery exploits 체크 해제
Manage Jenkins > Manage User > 유저 선택(예: admin) > Configure > Add new Token > Generate > API Token 생성 확인
ex) 113b592c7339cd85b4099dc5b69aaed280
Print-Date > Configure > Trigger builds remotely 체크 > Authentication Token outCall
입력
$ curl -X post http://<username>:<API Token>@<JENKINS_URL>/jenkins/job/<JENKINS_JOB_NAME>/build?token=<Authentication Token명>
$ curl -i -X POST http://admin:113b592c7339cd85b4099dc5b69aaed280@182.252.133.70:8080/job/Print-Date/build?token=outCall
HTTP/1.1 201 Created
Date: Sat, 18 Jan 2020 11:48:57 GMT
X-Content-Type-Options: nosniff
Location: http://182.252.133.70:8080/queue/item/6/
Content-Length: 0
Server: Jetty(9.4.z-SNAPSHOT)
👍 원격에서 실행되었음을 확인 할 수 있습니다.