jenkins之代码回滚
Posted maxuebin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于jenkins之代码回滚的主要内容,如果未能解决你的问题,请参考以下文章