http://www.cnblogs.com/meitian/p/5492457.html
1,首先增加Jenkisn插件
https://wiki.jenkins-ci.org/display/JENKINS/Extended+Choice+Parameter+plugin
直接在管理界面增加。
比如一個工程下面有多個服務的時候需要參數部署,比如maven下面有多個soa服務。需要增量部署,而不是全部部署。
2,配置jenkins
在配置value的時候可以選擇默認值。
配置執行腳本,打印出DEMO_PARMS的值。這個時候jenkins直接把參數傳遞過去,所以配置參數的name必須是個英文字母,用$DEMO_PARMS打印。
這個時候默認就變成參數構建了。可以使用checkbox進行任意選擇了。
打印的結果是按照checkbox選擇的值。
3,總結
jenkins可以通過參數化構建,使用checkbox進行界面選擇。極大方便了開發部署。參數是一次傳遞過去的。而且是用逗號進行分割的。后續需要使用shell腳本或Python進行處理。
可以直接使用sed命令進行字符串替換。
- <code class=" hljs bash">DEMO_PARMS=`echo $DEMO_PARMS | sed -r 's/"//g'`
- DEMO_PARMS=`echo $DEMO_PARMS | sed -r 's/,/ /g'`</code>
首先替換引號,然后替換逗號成空格。方便shell進行循環。