Jenkins参数化构建
设置参数
General -> 参数化构建过程 -> Add Parameter
-> 选项参数
- Name:
operate
- Choices:
start
stop
参数取值
cd deploy/appblog-elastalert
sh ./deploy.sh ${operate}
#!/bin/bash
pid=`ps -ef | grep python | grep elastalert | awk '{print $2}'`
echo $pid
echo $1
if [ $1 == 'start' ]; then
if [ -n "$pid" ]; then
kill -9 $pid
fi
nohup python -m elastalert.elastalert --start NOW --verbose --rule /home/appblog/elastalert/appblog.yaml --config /home/appblog/elastalert/config.yaml > /dev/null 2>&1 &
elif [ $1 == 'stop' ]; then
if [ -n "$pid" ]; then
kill -9 $pid
fi
fi
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/26/jenkins-parameterized-construction/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
Jenkins参数化构建
设置参数
General -> 参数化构建过程 -> Add Parameter -> 选项参数
Name: operate
Choices:
start
stop
参数取值
cd deploy/appblog-elastalert
……
文章目录
关闭
共有 0 条评论