Commit 6af4d9b5 authored by qa_quantgroup's avatar qa_quantgroup

update

parent d931539d
#!/bin/bash
env_ip=$1
dev_appid=$2
dev_secury=$3
user_url=$4
pay_url=$5
base_path=/home/sub_config_file_dont_rm
echo "
env_ip:$env_ip
dev_appid:$dev_appid
dev_secury:$dev_secury
user_url:$user_url
pay_url:$pay_url
"
exstr="set timeout 10
spawn ssh root@192.168.4.3
expect \\\"]#\\\"
"
function JoinStr(){
source_str=$1
target_str=$2
file_name=$3
exstr="${exstr}
send \\\"sed -i \\\\\\\"s#$source_str#$target_str#g\\\\\\\" $base_path/$env_ip$file_name\r\\\"
"
exstr="${exstr}
expect \\\"]#\\\"
"
exstr="${exstr}
send \\\"sed -i \\\\\\\"s#$source_str#$target_str#g\\\\\\\" $base_path/$env_ip/public$file_name\r\\\"
"
exstr="${exstr}
expect \\\"]#\\\"
"
}
JoinStr "wechat.appid=.*" "wechat.appid=$dev_appid" "/java/xyqb-user2.properties"
JoinStr "wechat.secret=.*" "wechat.secret=$dev_secury" "/java/xyqb-user2.properties"
JoinStr "h5-ui.url=.*" "h5-ui.url=http://$pay_url" "/java/xyqb.properties"
JoinStr "wechat.secret=.*" "wechat.secret=$dev_secury" "/java/xyqb.properties"
JoinStr "weixinAppid:.*" "weixinAppid:\'$dev_appid\'," "/ui/xyqb-user-ui.js"
JoinStr "wechattest.xyqb.com" "$user_url" "/ui/xyqb-user-ui.js"
JoinStr "weixinAppid:.*" "weixinAppid:\'$dev_appid\'," "/ui/new-xyqb-user-ui.js"
JoinStr "wechattest.xyqb.com" "$user_url" "/ui/new-xyqb-user-ui.js"
exstr="${exstr}
send \\\"exit\r\\\"
expect eof;"
echo "$exstr"
#expect -c $exstr
return
echo "step 2 重新部署环境"
function reBuildProject(){
expect -c "
set timeout 10
spawn ssh root@$2
expect \"]#\"
send \"cd /home/qa-deploy-utils/qa_shell_script/\r\"
expect \"]#\"
send \"sh 3_link_config_file_by_name.sh $1\r\"
set timeout -1
expect \"]#\"
send \"sh 4_build_by_name.sh $1\r\"
set timeout -1
expect \"]#\"
send \"sh 5_restart_by_name.sh $1\r\"
expect \"]#\"
send \"exit\r\"
expect eof;"
}
reBuildProject "xyqb-user-ui" "$env_ip"
reBuildProject "new-xyqb-user-ui" "$evn_ip"
reBuildProject "xyqb-user2" "$env_ip"
reBuildProject "xyqb" "$env_ip"
echo "部署结束,如果之后修改代码,部署project后,请重新执行该部署脚本,否则有可能出现测试环境配置文件被回退的可能。"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment