title: 玩转Jenkins – 插件:Post-Build Script Plug-in
date: 2017-03-01
tags:
- Jenkins
- 软件测试
- 持续集成
categories: 持续集成
keywords: 持续集成,jenkins,ci,自动部署,android,自动化测试,Post build task
最近在做Android代码静态扫描的持续集成,考虑到不想增加原来的打包时长,决定放在另外一个独立的任务里打包完成后调用。因为我们的app代码是放在一个大的代码仓库里,于是出现了打不同的包,调用对应的代码扫描任务的需求,然而Jenkins默认的构建后操作中并没有模块可以调用脚本或者命令行,为了实现这个需求,在网上找到了 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
因为是直接以命令方式调用,而不是选择后续的任务, 所以脚本中直接调用了对应任务的启动接口。