title: 玩轉(zhuǎn)Jenkins - 插件:Post-Build Script Plug-in
date: 2017-03-01
tags:
- Jenkins
- 軟件測試
- 持續(xù)集成
categories: 持續(xù)集成
keywords: 持續(xù)集成,jenkins,ci,自動部署,android,自動化測試,Post build task
最近在做Android代碼靜態(tài)掃描的持續(xù)集成,考慮到不想增加原來的打包時長,決定放在另外一個獨立的任務(wù)里打包完成后調(diào)用。因為我們的app代碼是放在一個大的代碼倉庫里,于是出現(xiàn)了打不同的包,調(diào)用對應(yīng)的代碼掃描任務(wù)的需求,然而Jenkins默認(rèn)的構(gòu)建后操作中并沒有模塊可以調(diào)用腳本或者命令行,為了實現(xiàn)這個需求,在網(wǎng)上找到了 post build task
這個插件。
依賴插件:Post-Build Script Plug-in
if [ $package == 'dada-shop' ];then
echo 'dada-shop'
curl -u $user:$pwd -s -d build -d delay=0sec http://domin/view/app/job/android_shop_codereview/build\?delay\=0sec
elif [ $package == 'dada-app' ];then
echo 'dada-app'
curl -u $user:$pwd -s -d build -d delay=0sec http://domin/view/app/job/android_dada_codereview/build\?delay\=0sec
fi
因為是直接以命令方式調(diào)用,而不是選擇后續(xù)的任務(wù), 所以腳本中直接調(diào)用了對應(yīng)任務(wù)的啟動接口。