1.獲取job的config.xml文件及更改
盡量使用REST API形式(避免直接修改文件):
Use REST API instead of making changes in files.
獲取某一現(xiàn)存的job配置文件:
curl -X GET http://<your_jenkins_url>/job/job_name/config.xml -u username:API_TOKEN -o mylocalconfig.xml
創(chuàng)建或更新job:
curl -s -XPOST 'http://<your_jenkins_url>/createItem?name=yourJobName' -u username:API_TOKEN --data-binary @mylocalconfig.xml -H "Content-Type:text/xml"
這種情況下不需要重啟Jenkins或者再次從文件系統(tǒng)中讀取配置文件斤寂。
ref: https://stackoverflow.com/questions/49875652/how-to-load-config-file-in-jenkins
2.使用docker容器作為Jenkins的slave
ref:[http://www.reibang.com/p/40c7d82cb560] or
ref: [https://www.cnblogs.com/itech/p/5692218.html]