码迷,mamicode.com
首页 > 其他好文 > 详细

jenkins之代码回滚

时间:2019-10-05 00:43:27      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:参数   rect   image   ash   脚本   director   表示   一个   created   

技术图片技术图片技术图片

 

 #:通过传参数方式

技术图片

 

技术图片

 技术图片

 

 

 

#:保存后就会看到这样

技术图片技术图片

 

 #;:我们在jenkins服务器写一个脚本

root@ubuntu:~# mkdir /root/script/web1 -pv
mkdir: created directory /root/script
mkdir: created directory /root/script/web1
root@ubuntu:~# vim /root/script/web1/test.sh
#!/bin/bash
METHOD=$1
echo ${METHOD}
root@ubuntu:~# chmod +x /root/script/web1/test.sh

#:然后我们在web端的shell中传递一下变量

技术图片

 

 

 

#:第一好第一个参数后,定义第二个参数,第二个参数为分支,就是开发分支还是生产分支

技术图片技术图片

 

 技术图片

 

 #:再次修改脚本,测试

root@ubuntu:~# vim /root/script/web1/test.sh
#!/bin/bash
METHOD=$1
BRANCH=$2
echo ${METHOD}
echo ${BRANCH}

技术图片

 

 

 

#:在添加一个选项参数,表示对哪些服务器进行操作

技术图片技术图片

 

 #:修改脚本,测试

root@ubuntu:~# vim /root/script/web1/test.sh
#!/bin/bash
METHOD=$1
BRANCH=$2
GROUP=$3
echo ${METHOD}
echo ${BRANCH}

if [ ${GROUP} == "GROUP1" ];then
        HOST_IP=192.168.6.103
elif [ ${GROUP} == "GROUP2" ];then
        HOST_IP=192.168.6.104
elif [ ${GROUP} == "GROUP3" ];then
        HOST_IP="192.168.6.103 192.168.6.104"
fi

for node in ${HOST_IP};do
        echo $node
        echo "------"
done

#:测试没问题后,创建一个目录,用来存放clone下来的代码

root@ubuntu:~# mkdir /data/git/linux37 -p
#:编辑脚本
root@ubuntu:~# vim /root/script/web1/test.sh

 

jenkins之代码回滚

标签:参数   rect   image   ash   脚本   director   表示   一个   created   

原文地址:https://www.cnblogs.com/maxuebin/p/11622736.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!