jenkins参数化构建过程
http://www.cnblogs.com/meitian/p/5492457.html
1,首先增加Jenkisn插件
https://wiki.jenkins-ci.org/display/JENKINS/Extended+Choice+Parameter+plugin?
直接在管理界面增加。?
比如一個(gè)工程下面有多個(gè)服務(wù)的時(shí)候需要參數(shù)部署,比如maven下面有多個(gè)soa服務(wù)。需要增量部署,而不是全部部署。
2,配置jenkins
在配置value的時(shí)候可以選擇默認(rèn)值。?
配置執(zhí)行腳本,打印出DEMO_PARMS的值。這個(gè)時(shí)候jenkins直接把參數(shù)傳遞過去,所以配置參數(shù)的name必須是個(gè)英文字母,用$DEMO_PARMS打印。?
這個(gè)時(shí)候默認(rèn)就變成參數(shù)構(gòu)建了。可以使用checkbox進(jìn)行任意選擇了。?
打印的結(jié)果是按照checkbox選擇的值。?
3,總結(jié)
jenkins可以通過參數(shù)化構(gòu)建,使用checkbox進(jìn)行界面選擇。極大方便了開發(fā)部署。參數(shù)是一次傳遞過去的。而且是用逗號(hào)進(jìn)行分割的。后續(xù)需要使用shell腳本或Python進(jìn)行處理。?
可以直接使用sed命令進(jìn)行字符串替換。
首先替換引號(hào),然后替換逗號(hào)成空格。方便shell進(jìn)行循環(huán)。
轉(zhuǎn)載于:https://www.cnblogs.com/ceshi2016/p/6029286.html
總結(jié)
以上是生活随笔為你收集整理的jenkins参数化构建过程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 洛谷1197星球大战
- 下一篇: python学习之if语句