jenkins之代码回滚

 

 #:通过传参数方式

 

 

 

 

 

#:保存后就会看到这样

 

 #;:我们在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

 

posted @ 2019-10-04 22:26  Linus小跟班  阅读(1265)  评论(0编辑  收藏  举报