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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM