jekins手动选择不同变量来构建不同环境
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jekins手动选择不同变量来构建不同环境相关的知识,希望对你有一定的参考价值。
1:下载插件
下载安装:Extended Choice Parameter Plug-In
官方配置:https://wiki.jenkins.io/display/JENKINS/Extended+Choice+Parameter+plugin
2: 创建项目
3:配置项目
4:配置脚本
脚本:
[email protected]:/home/ops# cat hanye_online.sh
#!/bin/bash
#------------
#name erp_qa.sh
#version: 1.0
#online erp_qa project
#------------
#cd /home/erp/hanye/A1/
#git pull origin master
#gulp
#php artisan migrate --force
#php artisan queue:restart
#sleep 30
#备份程序代码文件目录
TIME='date +%Y%m%d%H%M'
if [ $# -eq 1 ] ;then
case $1 in
A1)
cd /home/ops/hanye/A1
echo "/home/ops/hanye/A1"
git pull origin master
/usr/local/bin/composer install
/home/ops/testpipe/node_modules/.bin/gulp
/usr/local/php/bin/php artisan migrate --force
/usr/local/php/bin/php artisan queue:restart
;;
A2)
cd /home/ops/hanye/A2
echo "/home/ops/hanye/A2"
git pull origin master
/usr/local/bin/composer install
/home/ops/testpipe/node_modules/.bin/gulp
/usr/local/php/bin/php artisan migrate --force
/usr/local/php/bin/php artisan queue:restart
;;
A3)
cd /home/ops/hanye/A3
echo "/home/ops/hanye/A3"
git pull origin master
/usr/local/bin/composer install
/home/ops/testpipe/node_modules/.bin/gulp
/usr/local/php/bin/php artisan migrate --force
/usr/local/php/bin/php artisan queue:restart
;;
*)
echo -e "\033[33mUsage: $0 {A1|A2|A3}\033[0m"
echo "case REEOR"
;;
esac
else
echo "input variable is space"
echo "if ERROR"
fi
5:构建测试
以上是关于jekins手动选择不同变量来构建不同环境的主要内容,如果未能解决你的问题,请参考以下文章