#!/bin/sh
# by wangke
# 用戶輸入自定義信息
read -p "請輸入你想修改的環境(DEBUG、QA、ST):" env
read -p "請輸入當前正在使用的分支:" now_branch
read -p "請輸入你修改后使用的分支:" new_branch
echo 你選擇的環境是:\"$env\" 你想要將\""$now_branch"\"分支替換成\""$new_branch"\"分支
sleep 1
# 用戶確認
read -p "確認你的輸入:繼續請輸入:Y,退出請輸入任意鍵:" input1
if [ $input1 != "Y" ];then
echo "Bye-bye!"
exit 0
fi
# 修改DEBUG環境
if [ $env = "DEBUG" ];then
for list in `find /root/.jenkins/jobs/DEBUG-UZAO-*/ -maxdepth 1 -type f -name config.xml`;do sed -i s/$now_branch/$new_branch/g $list;done
sleep 1
echo ">>>>>>>>>>>>>>>>>>>>>修改成功-正在重載Jenkins配置<<<<<<<<<<<<<<<<<<<<<<<<<<"
curl -X POST http://192.168.2.191:8080/jenkins/reload --user root:'jks2016!@#'
fi
# 修改QA環境
if [ $env = "QA" ];then
for list in `find /root/.jenkins/jobs/QA-UZAO-*/ -maxdepth 1 -type f -name config.xml`;do sed -i s/$now_branch/$new_branch/g $list;done
sleep 1
echo ">>>>>>>>>>>>>>>>>>>>>修改成功-正在重載Jenkins配置<<<<<<<<<<<<<<<<<<<<<<<<<<"
sleep 1
curl -X POST http://192.168.2.191:8080/jenkins/reload --user root:'jks2016!@#'
fi
# 修改ST環境
if [ $env = "ST" ];then
for list in `find /root/.jenkins/jobs/ST-UZAO-*/ -maxdepth 1 -type f -name config.xml`;do sed -i s/$now_branch/$new_branch/g $list;done
sleep 1
echo ">>>>>>>>>>>>>>>>>>>>>修改成功-正在重載Jenkins配置<<<<<<<<<<<<<<<<<<<<<<<<<<"
sleep 1
curl -X POST http://192.168.2.191:8080/jenkins/reload --user root:'jks2016!@#'
fi