jenkins发布python项目
1 设置jenkins
具体内容:
cd /xs/git_project/python && git pull #拉取代码
#拷贝代码到目标服务器
scp -r -P51212 /xs/git_project/python/* jenkins@test1:/xs/python/yuenan_report
#重启python
ssh jenkins@test1 -p51212 'bash /xs/shell/relopd_python.sh'
2 重启脚本
#!/bin/bash
#重启python脚本
dirname="/xs/python/yuenan_report" # python项目所在目录
pid=`ps -ef |grep yuenan |grep -v grep |awk '{print $2}'` #找出进程
for i in $pid
do
kill -9 $i
cd $dirname && nohup python yuenan_report.py &
done
echo "查看进程"
ps -ef |grep yuenan_report |grep -v grep
最后保存,执行即可