jenkins參數化構建過程


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命令進行字符串替換。

[java]  view plain  copy
  1. <code class=" hljs bash">DEMO_PARMS=`echo $DEMO_PARMS | sed -r 's/"//g'`  
  2. DEMO_PARMS=`echo $DEMO_PARMS | sed -r 's/,/ /g'`</code>  

首先替換引號,然后替換逗號成空格。方便shell進行循環。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM