Commit c879c446 authored by QA-甘 盛聪's avatar QA-甘 盛聪
parents 0e61e86f 4ddd85c5
...@@ -15,7 +15,7 @@ if [ -n "$project_folder" ];then ...@@ -15,7 +15,7 @@ if [ -n "$project_folder" ];then
command2=`node $config_server/get_project_config.js -name $project_name -attr command2` command2=`node $config_server/get_project_config.js -name $project_name -attr command2`
command2 command2
fi fi
sh $config_server/show_info.sh $project_name pull代码 $desc sh $config_server/show_info.sh $project_name pull代码 $desc $3
cd ./$project_name cd ./$project_name
git checkout ./ git checkout ./
git fetch git fetch
...@@ -37,7 +37,7 @@ if [ -n "$project_folder" ];then ...@@ -37,7 +37,7 @@ if [ -n "$project_folder" ];then
fi fi
else else
desc=`node $config_server/get_project_config.js -name $project_name -attr desc` desc=`node $config_server/get_project_config.js -name $project_name -attr desc`
sh $config_server/show_info.sh $project_name clone代码 $desc sh $config_server/show_info.sh $project_name clone代码 $desc $3
echo "node $config_server/get_project_config.js -name $project_name -attr git_path" echo "node $config_server/get_project_config.js -name $project_name -attr git_path"
git_path=`node $config_server/get_project_config.js -name $project_name -attr git_path` git_path=`node $config_server/get_project_config.js -name $project_name -attr git_path`
echo "git clone $git_path" echo "git clone $git_path"
......
#!/bin/bash #!/bin/bash
project_type=$1 project_type=$1
git_branch=$2 git_branch=$2
ip=$3
pwd_path="/home/qa-deploy-utils/qa_shell_script" pwd_path="/home/qa-deploy-utils/qa_shell_script"
config_server="$pwd_path/config_server" config_server="$pwd_path/config_server"
project_path=`cat $config_server/project_path.sh` project_path=`cat $config_server/project_path.sh`
...@@ -20,17 +21,38 @@ function getCode() ...@@ -20,17 +21,38 @@ function getCode()
cd $project_path cd $project_path
project_folder=`find ./ -maxdepth 1 -name "$project"` project_folder=`find ./ -maxdepth 1 -name "$project"`
if [ -n "$project_folder" ];then if [ -n "$project_folder" ];then
sh $config_server/show_info.sh $project pull代码 $desc echo "sh $config_server/show_info.sh $project pull代码 $desc $3"
sh $config_server/show_info.sh $project pull代码 $desc $3
cd ./$project cd ./$project
echo "git reset --hard"
git reset --hard
echo "git checkout ./"
git checkout ./ git checkout ./
echo "git fetch"
git fetch git fetch
echo "git pull"
git pull git pull
if [ -n "$git_branch" ]; then #如果拉代码失败,则获取现在所处分支,然后删掉现在的项目,重新clone
if [ $? -ne 0 ]; then
echo "error: Pulling is not possible because you have unmerged files"
git_branch=`git branch | grep '*' | awk '{print $3}'`
echo $git_branch
cd $project_path
rm -rf $project_folder
sh $config_server/show_info.sh $project clone代码 $desc $3
git_path=`node $config_server/get_project_config.js -name $project -attr git_path`
git clone $git_path
cd ./$project
fi
if [ -n "$git_branch" ] && [ $git_branch != "originalBBB" ]; then
echo "git checkout -f $git_branch"
git checkout -f $git_branch git checkout -f $git_branch
git_branch=$2
fi fi
git pull git pull
git branch
else else
sh $config_server/show_info.sh $project clone代码 $desc sh $config_server/show_info.sh $project clone代码 $desc $3
git_path=`node $config_server/get_project_config.js -name $project -attr git_path` git_path=`node $config_server/get_project_config.js -name $project -attr git_path`
git clone $git_path git clone $git_path
fi fi
...@@ -50,9 +72,8 @@ elif [ "$project_type" = "python" ] ...@@ -50,9 +72,8 @@ elif [ "$project_type" = "python" ]
then then
getCode python getCode python
else else
getCode ui getCode java $2 $3
getCode node getCode python $2 $3
getCode python getCode node $2 $3
getCode java getCode ui $2 $3
fi fi
...@@ -8,13 +8,13 @@ config_path=`cat $config_server/config_path.sh` ...@@ -8,13 +8,13 @@ config_path=`cat $config_server/config_path.sh`
if [ "$project" = "nginx" ] if [ "$project" = "nginx" ]
then then
sh $config_server/show_info.sh nginx.conf_d 连接配置文件 nginx配置文件 sh $config_server/show_info.sh nginx.conf_d 连接配置文件 nginx配置文件 $3
rm -rf /etc/nginx/conf.d rm -rf /etc/nginx/conf.d
ln -s $config_path/nginx_conf.d /etc/nginx/conf.d ln -s $config_path/nginx_conf.d /etc/nginx/conf.d
nginx -t; nginx -s reload nginx -t; nginx -s reload
else else
desc=`node $config_server/get_project_config.js -name $project -attr desc` desc=`node $config_server/get_project_config.js -name $project -attr desc`
sh $config_server/show_info.sh $project 连接配置文件 $desc sh $config_server/show_info.sh $project 连接配置文件 $desc $3
project_type=`node $config_server/get_project_config.js -name $project -attr type` project_type=`node $config_server/get_project_config.js -name $project -attr type`
file=`node $config_server/get_project_config.js -name $project -attr config_file` file=`node $config_server/get_project_config.js -name $project -attr config_file`
......
#!/bin/bash #!/bin/bash
project_type=$1 project_type=$1
is_public_ip=$2 is_public_ip=$2
ip=$3
pwd_path="/home/qa-deploy-utils/qa_shell_script" pwd_path="/home/qa-deploy-utils/qa_shell_script"
config_server="$pwd_path/config_server" config_server="$pwd_path/config_server"
project_path=`cat $config_server/project_path.sh` project_path=`cat $config_server/project_path.sh`
...@@ -15,25 +16,25 @@ function linkProjectConfig() ...@@ -15,25 +16,25 @@ function linkProjectConfig()
project=$1 project=$1
project_type=$2 project_type=$2
desc=`node $config_server/get_project_config.js -name $project -attr desc` desc=`node $config_server/get_project_config.js -name $project -attr desc`
sh $config_server/show_info.sh $project 连接配置文件 $desc sh $config_server/show_info.sh $project 连接配置文件 $desc $3
file=`node $config_server/get_project_config.js -name ${project} -attr config_file` file=`node $config_server/get_project_config.js -name ${project} -attr config_file`
echo "----rm -rf /home/quant_group/${project}/$file"
echo "rm -rf /home/quant_group/${project}/$file"
rm -rf /home/quant_group/${project}/$file rm -rf /home/quant_group/${project}/$file
if $is_public_ip && [ -n "$is_public_ip" ] if $is_public_ip && [ -n "$is_public_ip" ]
then then
echo "---ln -s $config_path/public/$project_type/${project}.* /home/quant_group/${project}/$file" echo "ln -s $config_path/public/$project_type/${project}.* /home/quant_group/${project}/$file"
ln -s $config_path/public/$project_type/${project}.* /home/quant_group/${project}/$file ln -s $config_path/public/$project_type/${project}.* /home/quant_group/${project}/$file
else else
echo "---ln -s $config_path/$project_type/${project}.* /home/quant_group/${project}/$file" echo "ln -s $config_path/$project_type/${project}.* /home/quant_group/${project}/$file"
ln -s $config_path/$project_type/${project}.* /home/quant_group/${project}/$file ln -s $config_path/$project_type/${project}.* /home/quant_group/${project}/$file
fi fi
if [ "$project" = "xyqb-mall" ] if [ "$project" = "xyqb-mall" ]
then then
rm -rf /home/quant_group/xyqb-mall/baitiao rm -rf /home/quant_group/xyqb-mall/baitiao
echo "~~ln -s $config_path/pem_file /home/quant_group/xyqb-mall/baitiao" echo "ln -s $config_path/pem_file /home/quant_group/xyqb-mall/baitiao"
ln -s $config_path/pem_file /home/quant_group/xyqb-mall/baitiao ln -s $config_path/pem_file /home/quant_group/xyqb-mall/baitiao
fi fi
} }
...@@ -43,26 +44,24 @@ function cpProjectConfig() ...@@ -43,26 +44,24 @@ function cpProjectConfig()
project=$1 project=$1
project_type=$2 project_type=$2
desc=`node $config_server/get_project_config.js -name $project -attr desc` desc=`node $config_server/get_project_config.js -name $project -attr desc`
sh $config_server/show_info.sh $project 连接配置文件 $desc sh $config_server/show_info.sh $project 连接配置文件 $desc $3
file=`node $config_server/get_project_config.js -name ${project} -attr config_file` file=`node $config_server/get_project_config.js -name ${project} -attr config_file`
echo "----rm -rf /home/quant_group/${project}/$file" echo "rm -rf /home/quant_group/${project}/$file"
rm -rf /home/quant_group/${project}/$file rm -rf /home/quant_group/${project}/$file
if $is_public_ip && [ -n "$is_public_ip" ] if $is_public_ip && [ -n "$is_public_ip" ]
then then
echo "---cp $config_path/public/$project_type/${project}.* /home/quant_group/${project}/$file " echo "cp $config_path/public/$project_type/${project}.* /home/quant_group/${project}/$file "
cp $config_path/public/$project_type/${project}.* /home/quant_group/${project}/$file cp $config_path/public/$project_type/${project}.* /home/quant_group/${project}/$file
else else
echo "---cp $config_path/$project_type/${project}.* /home/quant_group/${project}/$file " echo "cp $config_path/$project_type/${project}.* /home/quant_group/${project}/$file "
cp $config_path/$project_type/${project}.* /home/quant_group/${project}/$file cp $config_path/$project_type/${project}.* /home/quant_group/${project}/$file
fi fi
} }
function linkNginxConfdProject() function linkNginxConfdProject()
{ {
desc=`node $config_server/get_project_config.js -name $project -attr desc` sh $config_server/show_info.sh nginx_config.d 连接配置文件 $desc $3
sh $config_server/show_info.sh nginx_config.d 连接配置文件 $desc
rm -rf /etc/nginx/conf.d rm -rf /etc/nginx/conf.d
ln -s $config_path/nginx_conf.d /etc/nginx/conf.d ln -s $config_path/nginx_conf.d /etc/nginx/conf.d
nginx -t; nginx -s reload nginx -t; nginx -s reload
...@@ -96,19 +95,19 @@ then ...@@ -96,19 +95,19 @@ then
else else
for project in ${java_projects[@]} for project in ${java_projects[@]}
do do
linkProjectConfig $project java linkProjectConfig $project java $ip
done done
for project in ${ui_projects[@]} for project in ${python_projects[@]}
do do
cpProjectConfig $project ui linkProjectConfig $project python $ip
done done
for project in ${node_projects[@]} for project in ${node_projects[@]}
do do
linkProjectConfig $project node linkProjectConfig $project node $ip
done done
for project in ${python_projects[@]} for project in ${ui_projects[@]}
do do
linkProjectConfig $project python cpProjectConfig $project ui $ip
done done
linkNginxConfdProject linkNginxConfdProject
fi fi
...@@ -21,7 +21,7 @@ function buildJavaProject() ...@@ -21,7 +21,7 @@ function buildJavaProject()
{ {
project=$1 project=$1
desc=`node $config_server/get_project_config.js -name $project -attr desc` desc=`node $config_server/get_project_config.js -name $project -attr desc`
sh $config_server/show_info.sh $project BUILD $desc sh $config_server/show_info.sh $project BUILD $desc $2
cd $project_path/$project cd $project_path/$project
rm -rf ./target/ rm -rf ./target/
...@@ -65,7 +65,7 @@ function buildUiProject() ...@@ -65,7 +65,7 @@ function buildUiProject()
{ {
project=$1 project=$1
desc=`node $config_server/get_project_config.js -name $project -attr desc` desc=`node $config_server/get_project_config.js -name $project -attr desc`
sh $config_server/show_info.sh $project BUILD $desc sh $config_server/show_info.sh $project BUILD $desc $2
config_file=`node $config_server/get_project_config.js -name $project -attr config_file` config_file=`node $config_server/get_project_config.js -name $project -attr config_file`
command=`node $config_server/get_project_config.js -name $project -attr command` command=`node $config_server/get_project_config.js -name $project -attr command`
node_version=`node $config_server/get_project_config.js -name $project -attr node_version` node_version=`node $config_server/get_project_config.js -name $project -attr node_version`
...@@ -73,14 +73,14 @@ function buildUiProject() ...@@ -73,14 +73,14 @@ function buildUiProject()
# 第一步 将nginx项目的所有文件进行打包 # 第一步 将nginx项目的所有文件进行打包
cd $project_path/$project cd $project_path/$project
rm -rf ./$config_file # rm -rf ./$config_file
if $is_public_ip && [ -n "$is_public_ip" ] # if $is_public_ip && [ -n "$is_public_ip" ]
then # then
cp -r $config_path/public/ui/$project.* $project_path/$project/$config_file # cp -r $config_path/public/ui/$project.* $project_path/$project/$config_file
else # else
cp -r $config_path/ui/$project.* $project_path/$project/$config_file # cp -r $config_path/ui/$project.* $project_path/$project/$config_file
fi # fi
#imagemin_dist=`grep -n -A3 "imagemin" *.js|awk '{print $1}'` #imagemin_dist=`grep -n -A3 "imagemin" *.js|awk '{print $1}'`
...@@ -117,7 +117,7 @@ function buildNodeProject() ...@@ -117,7 +117,7 @@ function buildNodeProject()
{ {
project=$1 project=$1
desc=`node $config_server/get_project_config.js -name $project -attr desc` desc=`node $config_server/get_project_config.js -name $project -attr desc`
sh $config_server/show_info.sh $project BUILD $desc sh $config_server/show_info.sh $project BUILD $desc $2
config_file=`node $config_server/get_project_config.js -name $project -attr config_file` config_file=`node $config_server/get_project_config.js -name $project -attr config_file`
command=`node $config_server/get_project_config.js -name $project -attr command` command=`node $config_server/get_project_config.js -name $project -attr command`
node_version=`node $config_server/get_project_config.js -name $project -attr node_version` node_version=`node $config_server/get_project_config.js -name $project -attr node_version`
...@@ -135,7 +135,7 @@ function buildPythonProject() ...@@ -135,7 +135,7 @@ function buildPythonProject()
{ {
project=$1 project=$1
desc=`node $config_server/get_project_config.js -name $project -attr desc` desc=`node $config_server/get_project_config.js -name $project -attr desc`
sh $config_server/show_info.sh $project BUILD $desc sh $config_server/show_info.sh $project BUILD $desc $2
config_file=`node $config_server/get_project_config.js -name $project -attr config_file` config_file=`node $config_server/get_project_config.js -name $project -attr config_file`
cd $project_path/$project cd $project_path/$project
setup_path_temp=`find ./ -name "setup.py"` setup_path_temp=`find ./ -name "setup.py"`
...@@ -146,11 +146,11 @@ function buildPythonProject() ...@@ -146,11 +146,11 @@ function buildPythonProject()
} }
if [ "$project_type" = "java" ]; then if [ "$project_type" = "java" ]; then
buildJavaProject $project_name buildJavaProject $project_name $3
elif [ "$project_type" = "ui" ]; then elif [ "$project_type" = "ui" ]; then
buildUiProject $project_name buildUiProject $project_name $3
elif [ "$project_type" = "node" ]; then elif [ "$project_type" = "node" ]; then
buildNodeProject $project_name buildNodeProject $project_name $3
elif [ "$project_type" = "python" ]; then elif [ "$project_type" = "python" ]; then
buildPythonProject $project_name buildPythonProject $project_name $3
fi fi
#!/bin/bash #!/bin/bash
project_type=$1 project_type=$1
is_public_ip=$2 is_public_ip=$2
ip=$3
pwd_path="/home/qa-deploy-utils/qa_shell_script" pwd_path="/home/qa-deploy-utils/qa_shell_script"
config_server="$pwd_path/config_server" config_server="$pwd_path/config_server"
project_path=`cat $config_server/project_path.sh` project_path=`cat $config_server/project_path.sh`
...@@ -17,7 +18,8 @@ function buildJavaProject() ...@@ -17,7 +18,8 @@ function buildJavaProject()
{ {
project=$1 project=$1
desc=`node $config_server/get_project_config.js -name $project -attr desc` desc=`node $config_server/get_project_config.js -name $project -attr desc`
sh $config_server/show_info.sh $project BUILD $desc echo
sh $config_server/show_info.sh $project "打包BUILD" $desc $2
cd $project_path/$project cd $project_path/$project
rm -rf ./target/ rm -rf ./target/
...@@ -55,7 +57,8 @@ function buildUiProject() ...@@ -55,7 +57,8 @@ function buildUiProject()
{ {
project=$1 project=$1
desc=`node $config_server/get_project_config.js -name $project -attr desc` desc=`node $config_server/get_project_config.js -name $project -attr desc`
sh $config_server/show_info.sh $project BUILD $desc echo
sh $config_server/show_info.sh $project "打包BUILD" $desc $2
config_file=`node $config_server/get_project_config.js -name $project -attr config_file` config_file=`node $config_server/get_project_config.js -name $project -attr config_file`
command=`node $config_server/get_project_config.js -name $project -attr command` command=`node $config_server/get_project_config.js -name $project -attr command`
node_version=`node $config_server/get_project_config.js -name $project -attr node_version` node_version=`node $config_server/get_project_config.js -name $project -attr node_version`
...@@ -103,7 +106,7 @@ function buildUiProject() ...@@ -103,7 +106,7 @@ function buildUiProject()
function buildNginx() function buildNginx()
{ {
# 第二步 不关机使得nginx生效 # 第二步 不关机使得nginx生效
sh $config_server/show_info.sh nginx.config_d BUILD nginx配置文件生效 sh $config_server/show_info.sh nginx.config_d "打包BUILD" nginx配置文件生效 $2
nginx -t; nginx -s reload nginx -t; nginx -s reload
} }
...@@ -111,7 +114,8 @@ function buildNodeProject() ...@@ -111,7 +114,8 @@ function buildNodeProject()
{ {
project=$1 project=$1
desc=`node $config_server/get_project_config.js -name $project -attr desc` desc=`node $config_server/get_project_config.js -name $project -attr desc`
sh $config_server/show_info.sh $project BUILD $desc echo
sh $config_server/show_info.sh $project "打包BUILD" $desc $2
config_file=`node $config_server/get_project_config.js -name $project -attr config_file` config_file=`node $config_server/get_project_config.js -name $project -attr config_file`
command=`node $config_server/get_project_config.js -name $project -attr command` command=`node $config_server/get_project_config.js -name $project -attr command`
node_version=`node $config_server/get_project_config.js -name $project -attr node_version` node_version=`node $config_server/get_project_config.js -name $project -attr node_version`
...@@ -129,7 +133,7 @@ function buildPythonProject() ...@@ -129,7 +133,7 @@ function buildPythonProject()
{ {
project=$1 project=$1
desc=`node $config_server/get_project_config.js -name $project -attr desc` desc=`node $config_server/get_project_config.js -name $project -attr desc`
sh $config_server/show_info.sh $project BUILD $desc sh $config_server/show_info.sh $project BUILD $desc $2
config_file=`node $config_server/get_project_config.js -name $project -attr config_file` config_file=`node $config_server/get_project_config.js -name $project -attr config_file`
cd $project_path/$project cd $project_path/$project
setup_path_temp=`find ./ -name "setup.py"` setup_path_temp=`find ./ -name "setup.py"`
...@@ -168,22 +172,22 @@ else ...@@ -168,22 +172,22 @@ else
java_projects=(`node $config_server/get_project_config.js -type java -attr name`) java_projects=(`node $config_server/get_project_config.js -type java -attr name`)
for project in ${java_projects[@]} for project in ${java_projects[@]}
do do
buildJavaProject $project buildJavaProject $project $ip
done done
ui_projects=(`node $config_server/get_project_config.js -type ui -attr name`) python_projects=(`node $config_server/get_project_config.js -type python -attr name`)
for project in ${ui_projects[@]} for project in ${python_projects[@]}
do do
buildUiProject $project buildPythonProject $project $ip
done done
node_projects=(`node $config_server/get_project_config.js -type node -attr name`) node_projects=(`node $config_server/get_project_config.js -type node -attr name`)
for project in ${node_projects[@]} for project in ${node_projects[@]}
do do
buildNodeProject $project buildNodeProject $project $ip
done done
python_projects=(`node $config_server/get_project_config.js -type python -attr name`) ui_projects=(`node $config_server/get_project_config.js -type ui -attr name`)
for project in ${python_projects[@]} for project in ${ui_projects[@]}
do do
buildPythonProject $project buildUiProject $project $ip
done done
buildNginx buildNginx
fi fi
...@@ -19,7 +19,7 @@ function restartJavaProject() ...@@ -19,7 +19,7 @@ function restartJavaProject()
ack_phrase="Started\ Bootstrap" ack_phrase="Started\ Bootstrap"
project=$1 project=$1
desc=`node $config_server/get_project_config.js -name $project -attr desc` desc=`node $config_server/get_project_config.js -name $project -attr desc`
sh $config_server/show_info.sh $project 重新启动 $desc sh $config_server/show_info.sh $project 重新启动 $desc $2
cd $project_path/$project cd $project_path/$project
P_UUID=`ps -ef|grep ${project}.jar |grep -v 'grep'|awk '{print $2}'` P_UUID=`ps -ef|grep ${project}.jar |grep -v 'grep'|awk '{print $2}'`
if [ -n "${P_UUID}" ];then if [ -n "${P_UUID}" ];then
...@@ -52,7 +52,7 @@ function restartJavaProject() ...@@ -52,7 +52,7 @@ function restartJavaProject()
mv $project_path/logs/$log_name $project_path/logs/$project.log.$time mv $project_path/logs/$log_name $project_path/logs/$project.log.$time
if [[ $project == "redpacket" ]]; then if [[ $project == "redpacket" ]]; then
echo `java -Xmx512m -XX:PermSize64m -Xloggc:/tmp/${project}.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -jar ${project}.jar --worker 1 --currentWorker 1 -t -ts > /dev/null 2>&1 &` echo `java -Xmx512m -XX:PermSize64m -Xloggc:/tmp/${project}.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -jar ${project}.jar --worker 1 --currentWorker 1 -t -ts > /dev/null 2>&1 &`
else else
echo `java -Xmx512m -XX:PermSize64m -Xloggc:/tmp/${project}.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -jar ${project}.jar --worker 1 --currentWorker 1 -t > /dev/null 2>&1 &` echo `java -Xmx512m -XX:PermSize64m -Xloggc:/tmp/${project}.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -jar ${project}.jar --worker 1 --currentWorker 1 -t > /dev/null 2>&1 &`
...@@ -72,7 +72,7 @@ function restartNodeProject() ...@@ -72,7 +72,7 @@ function restartNodeProject()
project=$1 project=$1
desc=`node $config_server/get_project_config.js -name $project -attr desc` desc=`node $config_server/get_project_config.js -name $project -attr desc`
stop_command=`node $config_server/get_project_config.js -name $project -attr command2` stop_command=`node $config_server/get_project_config.js -name $project -attr command2`
sh $config_server/show_info.sh $project 重新启动 $desc sh $config_server/show_info.sh $project 重新启动 $desc $2
cd $project_path/$project cd $project_path/$project
$stop_command $stop_command
# forever stop $project # forever stop $project
...@@ -97,7 +97,7 @@ function restartPythonProject() ...@@ -97,7 +97,7 @@ function restartPythonProject()
project=$1 project=$1
desc=`node $config_server/get_project_config.js -name $project -attr desc` desc=`node $config_server/get_project_config.js -name $project -attr desc`
port=`node $config_server/get_project_config.js -name $project -attr port` port=`node $config_server/get_project_config.js -name $project -attr port`
sh $config_server/show_info.sh $project 重新启动 $desc sh $config_server/show_info.sh $project 重新启动 $desc $2
cd $project_path/$project cd $project_path/$project
setup_path_temp=`find ./ -name "run.py"` setup_path_temp=`find ./ -name "run.py"`
python_project_path=$project_path/$project${setup_path_temp/\.\//\/} python_project_path=$project_path/$project${setup_path_temp/\.\//\/}
...@@ -162,11 +162,11 @@ function ack() ...@@ -162,11 +162,11 @@ function ack()
} }
if [ "$project_type" = "java" ]; then if [ "$project_type" = "java" ]; then
restartJavaProject $project_name restartJavaProject $project_name $3
elif [ "$project_type" = "node" ]; then elif [ "$project_type" = "node" ]; then
restartNodeProject $project_name restartNodeProject $project_name $3
elif [ "$project_type" = "python" ]; then elif [ "$project_type" = "python" ]; then
restartPythonProject $project_name restartPythonProject $project_name $3
elif [ "$project_type" = "ui" ]; then elif [ "$project_type" = "ui" ]; then
restartUiProject $project_name restartUiProject $project_name $3
fi fi
#!/bin/bash #!/bin/bash
project_type=$1 project_type=$1
is_public_ip=$2 is_public_ip=$2
ip=$3
pwd_path="/home/qa-deploy-utils/qa_shell_script" pwd_path="/home/qa-deploy-utils/qa_shell_script"
config_shell_path="$pwd_path" config_shell_path="$pwd_path"
config_server="$pwd_path/config_server" config_server="$pwd_path/config_server"
...@@ -21,11 +22,11 @@ function restartJavaProject() ...@@ -21,11 +22,11 @@ function restartJavaProject()
for project in ${projects[@]} for project in ${projects[@]}
do do
desc=`node $config_server/get_project_config.js -name $project -attr desc` desc=`node $config_server/get_project_config.js -name $project -attr desc`
sh $config_server/show_info.sh $project 重新启动 $desc sh $config_server/show_info.sh $project 重新启动 $desc $1
cd $project_path/$project cd $project_path/$project
P_UUID=`ps -ef|grep ${project}.jar |grep -v 'grep'|awk '{print $2}'` P_UUID=`ps -ef|grep ${project}.jar |grep -v 'grep'|awk '{print $2}'`
if [ -n "${P_UUID}" ];then if [ -n "${P_UUID}" ];then
echo "-----KILL $project PPID=${P_UUID}" echo "KILL $project PPID=${P_UUID}"
echo `kill -9 ${P_UUID}` echo `kill -9 ${P_UUID}`
sleep 2s sleep 2s
fi fi
...@@ -34,9 +35,9 @@ function restartJavaProject() ...@@ -34,9 +35,9 @@ function restartJavaProject()
config_file=`find ./ -maxdepth 2 -name "application.properties"` config_file=`find ./ -maxdepth 2 -name "application.properties"`
if [ -n "$config_file" ] if [ -n "$config_file" ]
then then
echo "have" echo "already have application.properties"
else else
echo "no have" echo "no have application.properties"
if $is_public_ip && [ -n "$is_public_ip" ] if $is_public_ip && [ -n "$is_public_ip" ]
then then
echo "ln -s $config_path/public/java/${project}.* /home/quant_group/${project}/application.properties" echo "ln -s $config_path/public/java/${project}.* /home/quant_group/${project}/application.properties"
...@@ -49,14 +50,14 @@ function restartJavaProject() ...@@ -49,14 +50,14 @@ function restartJavaProject()
echo "-----project:$project while be run command: java -Xmx256m -XX:PermSize64m -Xloggc:/tmp/${project}.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -jar ${project}.jar --worker 1 --currentWorker 1 -t > /dev/null 2>&1 &" echo "-----project:$project while be run command: java -Xmx256m -XX:PermSize64m -Xloggc:/tmp/${project}.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -jar ${project}.jar --worker 1 --currentWorker 1 -t > /dev/null 2>&1 &"
#echo `java -Xmx512m -XX:PermSize64m -Xloggc:/tmp/${project}.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -jar ${project}.jar --worker 1 --currentWorker 1 -t > /dev/null 2>&1 &` #echo `java -Xmx512m -XX:PermSize64m -Xloggc:/tmp/${project}.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -jar ${project}.jar --worker 1 --currentWorker 1 -t > /dev/null 2>&1 &`
if [[ $project == "redpacket" ]]; then if [[ $project == "redpacket" ]]; then
echo `java -Xmx512m -XX:PermSize64m -Xloggc:/tmp/${project}.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -jar ${project}.jar --worker 1 --currentWorker 1 -t -ts > /dev/null 2>&1 &` echo `java -Xmx512m -XX:PermSize64m -Xloggc:/tmp/${project}.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -jar ${project}.jar --worker 1 --currentWorker 1 -t -ts > /dev/null 2>&1 &`
else else
echo `java -Xmx512m -XX:PermSize64m -Xloggc:/tmp/${project}.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -jar ${project}.jar --worker 1 --currentWorker 1 -t > /dev/null 2>&1 &` echo `java -Xmx512m -XX:PermSize64m -Xloggc:/tmp/${project}.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -jar ${project}.jar --worker 1 --currentWorker 1 -t > /dev/null 2>&1 &`
fi fi
#sleep 30s sleep 10s
ack "$ack_phrase" $project_path/logs/$log_name ${max_wait_log_generate_time} ${max_wait_ack_time} #ack "$ack_phrase" $project_path/logs/$log_name ${max_wait_log_generate_time} ${max_wait_ack_time}
done done
} }
...@@ -68,7 +69,7 @@ function restartNodeProject() ...@@ -68,7 +69,7 @@ function restartNodeProject()
do do
desc=`node $config_server/get_project_config.js -name $project -attr desc` desc=`node $config_server/get_project_config.js -name $project -attr desc`
stop_command=`node $config_server/get_project_config.js -name $project -attr command2` stop_command=`node $config_server/get_project_config.js -name $project -attr command2`
sh $config_server/show_info.sh $project 重新启动 $desc sh $config_server/show_info.sh $project 重新启动 $desc $1
cd $project_path/$project cd $project_path/$project
$stop_command $stop_command
...@@ -98,14 +99,14 @@ function restartPythonProject() ...@@ -98,14 +99,14 @@ function restartPythonProject()
desc=`node $config_server/get_project_config.js -name $project -attr desc` desc=`node $config_server/get_project_config.js -name $project -attr desc`
port=`node $config_server/get_project_config.js -name $project -attr port` port=`node $config_server/get_project_config.js -name $project -attr port`
sh $config_server/show_info.sh $project 重新启动 $desc sh $config_server/show_info.sh $project 重新启动 $desc $1
cd $project_path/$project cd $project_path/$project
setup_path_temp=`find ./ -name "run.py"` setup_path_temp=`find ./ -name "run.py"`
python_project_path=$project_path/$project${setup_path_temp/\.\//\/} python_project_path=$project_path/$project${setup_path_temp/\.\//\/}
P_UUID=`ps -ef|grep port=$port |grep -v 'grep'|awk '{print $2}'` P_UUID=`ps -ef|grep port=$port |grep -v 'grep'|awk '{print $2}'`
if [[ "${P_UUID}" != "" ]];then if [[ "${P_UUID}" != "" ]];then
echo "-----KILL $project PPID=${P_UUID}" echo "KILL $project PPID=${P_UUID}"
echo `kill -9 ${P_UUID}` echo `kill -9 ${P_UUID}`
sleep 3 sleep 3
fi fi
...@@ -172,8 +173,12 @@ elif [ "$project_type" = "python" ]; then ...@@ -172,8 +173,12 @@ elif [ "$project_type" = "python" ]; then
elif [ "$project_type" = "ui" ]; then elif [ "$project_type" = "ui" ]; then
restartUiProject restartUiProject
else else
restartNodeProject echo "***restart java***"
restartPythonProject restartJavaProject $ip
restartUiProject echo "***restart python***"
restartJavaProject restartPythonProject $ip
echo "***restart node***"
restartNodeProject $ip
echo "***restart ui***"
restartUiProject $ip
fi fi
12 13 14 15 16 17 22 23 24 26 50 151 152 153 154 155 156 158 161 162 163 164 12 13 14 15 16 17 22 23 24 25 26 28 50 151 152 153 154 155 156 158 161 162 163 164
...@@ -79,6 +79,7 @@ new pClass().init(false, "java", "7051", "msg", false, "QG", "msg.log", "applica ...@@ -79,6 +79,7 @@ new pClass().init(false, "java", "7051", "msg", false, "QG", "msg.log", "applica
new pClass().init(false, "java", "7052", "xyqb-btzt", true, "git@gitabc.xyqb.com:qg-op-backend/xyqb-btzt.git", "xyqb-btzt.log", "application.properties", null, null, 2, "白条直投外部",""); new pClass().init(false, "java", "7052", "xyqb-btzt", true, "git@gitabc.xyqb.com:qg-op-backend/xyqb-btzt.git", "xyqb-btzt.log", "application.properties", null, null, 2, "白条直投外部","");
new pClass().init(false, "java", "7053", "xyqb-btzt-internal", true, "git@gitabc.xyqb.com:qg-op-backend/xyqb-btzt-internal.git", "xyqb-btzt-internal.log", "application.properties", null, null, 2, "白条直投内部",""); new pClass().init(false, "java", "7053", "xyqb-btzt-internal", true, "git@gitabc.xyqb.com:qg-op-backend/xyqb-btzt-internal.git", "xyqb-btzt-internal.log", "application.properties", null, null, 2, "白条直投内部","");
new pClass().init(false, "java", "7060", "xyqb-backend", true, "git@gitabc.xyqb.com:qg-op-backend/xyqb-backend.git", "xyqb-backend.log", "application.properties", null, null, 2, "运营系统服务",""); new pClass().init(false, "java", "7060", "xyqb-backend", true, "git@gitabc.xyqb.com:qg-op-backend/xyqb-backend.git", "xyqb-backend.log", "application.properties", null, null, 2, "运营系统服务","");
new pClass().init(true, "java", "7062", "xyqb-user2-query", true, "git@gitabc.xyqb.com:head_group/xyqb-user2-query.git", "xyqb_user_query.log", "application.properties", null, null, 2, "用户系统查询服务","");
// new pClass(true,"java","7027","sms-center","QG","sms-center.log",null,null,null,"短信中心-server"); // new pClass(true,"java","7027","sms-center","QG","sms-center.log",null,null,null,"短信中心-server");
// ui---- // ui----
// projectName,projectType,port,gitPath,logName,configFile,command,nodeVersion // projectName,projectType,port,gitPath,logName,configFile,command,nodeVersion
...@@ -101,6 +102,7 @@ new pClass().init(true, "ui", "7048", "order-op-ui", false, "OP", null, "src/js/ ...@@ -101,6 +102,7 @@ new pClass().init(true, "ui", "7048", "order-op-ui", false, "OP", null, "src/js/
new pClass().init(true, "ui", "7002", "bt-ui", false, "QG", null, "src/app/config/env.config.js", "npm run qa", "node7", 1, "新版白条-ui",""); new pClass().init(true, "ui", "7002", "bt-ui", false, "QG", null, "src/app/config/env.config.js", "npm run qa", "node7", 1, "新版白条-ui","");
new pClass().init(true, "ui", "7057", "xjd-ui", false, "QG", null, "src/app/config/env.config.js", "npm run qa", "node7", 1, "新版现金贷-ui",""); new pClass().init(true, "ui", "7057", "xjd-ui", false, "QG", null, "src/app/config/env.config.js", "npm run qa", "node7", 1, "新版现金贷-ui","");
new pClass().init(true, "ui", "7007", "new-paycenter-ui", false, "QG", null, "src/app/config/env.config.js", "npm run qa", "node7", 1, "新版支付中心-ui",""); new pClass().init(true, "ui", "7007", "new-paycenter-ui", false, "QG", null, "src/app/config/env.config.js", "npm run qa", "node7", 1, "新版支付中心-ui","");
new pClass().init(false, "ui", "7061", "wind-control-op-ui", true, "git@gitabc.xyqb.com:ui/wind-control-op-ui.git", null, "src/app/config/env.config.js", "npm run qa", "node7", 1, "临时项目,未来删除风控平台-ui","");
// node // node
new pClass().init(true, "node", "7018", "AppBackend", false, "QG", null, "config/environment/test.js", "forever start -a -s --uid AppBackend bin/www", null, 1, "APP后台服务-server","","forever stop AppBackend"); new pClass().init(true, "node", "7018", "AppBackend", false, "QG", null, "config/environment/test.js", "forever start -a -s --uid AppBackend bin/www", null, 1, "APP后台服务-server","","forever stop AppBackend");
new pClass().init(true, "node", "7041", "activity-op", false, "QG", null, "src/config.js", "sh start.sh", null, 1, "优惠券中心-server","","sh stop.sh"); new pClass().init(true, "node", "7041", "activity-op", false, "QG", null, "src/config.js", "sh start.sh", null, 1, "优惠券中心-server","","sh stop.sh");
......
#!/bin/bash #!/bin/bash
echo "\"--------------------------------------------\"" echo "\"--------------------------------------------\""
echo "\"--------项目 $1 将要 $2\"" echo "\"--------项目 $1 将要 $2--------\""
echo "\"--------项目描述: $3\"" echo "\"--------项目描述:$3--------\""
echo "\"--------------------------------------------\"" echo "\"--------部署环境:$4--------\""
\ No newline at end of file echo "\"--------------------------------------------\""
...@@ -3,11 +3,11 @@ project_name=$1 ...@@ -3,11 +3,11 @@ project_name=$1
branch_name=$2 branch_name=$2
public_ip=$3 public_ip=$3
sh /home/qa-deploy-utils/qa_shell_script/2_get_code_by_name.sh $project_name $branch_name sh /home/qa-deploy-utils/qa_shell_script/2_get_code_by_name.sh $project_name $branch_name $4
if [[ $? == 128 ]]; then if [[ $? == 128 ]]; then
echo "Invalid argument to exit" echo "Invalid argument to exit"
exit exit
fi fi
sh /home/qa-deploy-utils/qa_shell_script/3_link_config_file_by_name.sh $project_name $public_ip sh /home/qa-deploy-utils/qa_shell_script/3_link_config_file_by_name.sh $project_name $public_ip $4
sh /home/qa-deploy-utils/qa_shell_script/4_build_by_name.sh $project_name $public_ip sh /home/qa-deploy-utils/qa_shell_script/4_build_by_name.sh $project_name $public_ip $4
sh /home/qa-deploy-utils/qa_shell_script/5_restart_by_name.sh $project_name $public_ip sh /home/qa-deploy-utils/qa_shell_script/5_restart_by_name.sh $project_name $public_ip $4
#!/bin/bash #!/bin/bash
date
project_type=$1 project_type=$1
branch_name=$2 branch_name=$2
public_ip=$3 public_ip=$3
ip=$4
sh 2_get_code_by_type.sh $project_type $branch_name pwd_path="/home/qa-deploy-utils/qa_shell_script"
sh 3_link_config_file_by_type.sh $project_type $public_ip config_server="$pwd_path/config_server"
sh 4_build_by_type.sh $project_type $public_ip project_path=`cat $config_server/project_path.sh`
sh 5_restart_by_type.sh $project_type $public_ip config_path=`cat $config_server/config_path.sh`
\ No newline at end of file echo "********"
if [ "$project_type" = "all" ]
then
projects=(`node $config_server/get_project_config.js -type ui -attr name`)
echo ${#projects[@]}"个ui项目:" ${projects[@]}
projects=(`node $config_server/get_project_config.js -type java -attr name`)
echo ${#projects[@]}"个java项目:" ${projects[@]}
projects=(`node $config_server/get_project_config.js -type node -attr name`)
echo ${#projects[@]}"个node项目:" ${projects[@]}
projects=(`node $config_server/get_project_config.js -type python -attr name`)
echo ${#projects[@]}"个python项目:" ${projects[@]}
else
projects=(`node $config_server/get_project_config.js -type $1 -attr name`)
echo ${#projects[@]}"个"$1"项目:" ${projects[@]}
fi
echo "********"
echo "********sh 2_get_code_by_type.sh $project_type $branch_name $ip********"
sh 2_get_code_by_type.sh $project_type $branch_name $ip
echo "********sh 3_link_config_file_by_type.sh $project_type $public_ip $ip********"
sh 3_link_config_file_by_type.sh $project_type $public_ip $ip
echo "********sh 4_build_by_type.sh $project_type $public_ip $ip********-"
sh 4_build_by_type.sh $project_type $public_ip $ip
echo "********sh 5_restart_by_type.sh $project_type $public_ip $ip********"
sh 5_restart_by_type.sh $project_type $public_ip $ip
date
...@@ -41,10 +41,11 @@ function tranceConfig() ...@@ -41,10 +41,11 @@ function tranceConfig()
#tranceConfig ui "7047" "12047" "192.168.4.12" "merchant-op-ui.js" #tranceConfig ui "7047" "12047" "192.168.4.12" "merchant-op-ui.js"
#tranceConfig java "spider-center.host=http:\/\/192.168.4.12:7021\/" "spider-center.host=http:\/\/spider-center-12.ss.xyqb.loan\/" "192.168.4.12" "spider-center.properties" #tranceConfig java "spider-center.host=http:\/\/192.168.4.12:7021\/" "spider-center.host=http:\/\/spider-center-12.ss.xyqb.loan\/" "192.168.4.12" "spider-center.properties"
#tranceConfig ui "7041" "7054" "192.168.4.12" "activity-ui.js" #tranceConfig ui "7041" "7054" "192.168.4.12" "activity-ui.js"
tranceConfig java "baitiao_redpacket_notify_url=http:\/\/192.168.4.12:7031\/redpacket\/distribute\/" "baitiao_redpacket_notify_url=http:\/\/192.168.4.12:7031" "192.168.4.12" "baitiao.properties"
#4.13 #4.13
tranceConfig java "pay.debug=0" "pay.debug=1" "192.168.4.13" "xyqb-mall.properties" #tranceConfig java "pay.debug=0" "pay.debug=1" "192.168.4.13" "xyqb-mall.properties"
tranceConfig java "red.packet.id=10000115" "red.packet.id=56" "192.168.4.13" "xyqb-mall.properties" tranceConfig java "red.packet.id=10000115" "red.packet.id=56" "192.168.4.13" "xyqb-mall.properties"
tranceConfig java "7002" "7050" "192.168.4.13" "baitiao.properties" tranceConfig java "7002" "7050" "192.168.4.13" "baitiao.properties"
tranceConfig java "lkb.model.url=http:\/\/192.168.4.202\/Model\/openapi" "lkb.model.url=http:\/\/192.168.4.13:8090\/Model\/openapi" "192.168.4.13" "baitiao.properties" tranceConfig java "lkb.model.url=http:\/\/192.168.4.202\/Model\/openapi" "lkb.model.url=http:\/\/192.168.4.13:8090\/Model\/openapi" "192.168.4.13" "baitiao.properties"
...@@ -53,13 +54,14 @@ tranceConfig java "xyqb.model.url=http:\/\/192.168.4.202\/Model\/openapi" "xyqb. ...@@ -53,13 +54,14 @@ tranceConfig java "xyqb.model.url=http:\/\/192.168.4.202\/Model\/openapi" "xyqb.
#4.14 #4.14
#tranceConfig java 'cardniu.client.url=http://kn.feidee.net/loanmanage/loan/partner/k_n_user_quota_client.do' 'cardniu.client.url=http://192.168.4.248/mockjs/31/loanmanage/loan/partner/k_n_user_quota_client.do' "192.168.4.14" "xyqb.properties" #tranceConfig java 'cardniu.client.url=http://kn.feidee.net/loanmanage/loan/partner/k_n_user_quota_client.do' 'cardniu.client.url=http://192.168.4.248/mockjs/31/loanmanage/loan/partner/k_n_user_quota_client.do' "192.168.4.14" "xyqb.properties"
#tranceConfig java "cardniu.url=http://kn.feidee.net/loanmanage/loan/partner/k_n_user_quota.do" "cardniu.url=http://192.168.4.248/mockjs/31/loanmanage/loan/partner/k_n_user_quota.do" "192.168.4.14" "xyqb.properties" #tranceConfig java "cardniu.url=http://kn.feidee.net/loanmanage/loan/partner/k_n_user_quota.do" "cardniu.url=http://192.168.4.248/mockjs/31/loanmanage/loan/partner/k_n_user_quota.do" "192.168.4.14" "xyqb.properties"
tranceConfig java "xyqb.is.debug=0" "xyqb.is.debug=1" "192.168.4.14" "xyqb.properties" #tranceConfig java "xyqb.is.debug=0" "xyqb.is.debug=1" "192.168.4.14" "xyqb.properties"
#tranceConfig nginx "\/home\/quant_group\/paycenter-ui\/dist" "\/home\/quant_group\/new-paycenter-ui\/dist" "192.168.4.14" "paycenter-ui.conf"
#tranceConfig java "192.168.4.14:3306" "192.168.4.20:3306" "192.168.4.14" "*" #tranceConfig java "192.168.4.14:3306" "192.168.4.20:3306" "192.168.4.14" "*"
#tranceConfig java "192.168.4.14:7007" "139.198.2.95:1407" "192.168.4.14" "gu-bei.properties" #tranceConfig java "192.168.4.14:7007" "139.198.2.95:1407" "192.168.4.14" "gu-bei.properties"
#tranceConfig python "192.168.4.14" "192.168.4.20" "192.168.4.14" "qin-qiong.*" #tranceConfig python "192.168.4.14" "192.168.4.20" "192.168.4.14" "qin-qiong.*"
#tranceConfig java "pay.debug=0" "pay.debug=1" "192.168.4.14" "xyqb-mall.properties" #tranceConfig java "pay.debug=0" "pay.debug=1" "192.168.4.14" "xyqb-mall.properties"
tranceConfig java "www.q-gp.com:1462" "192.168.4.14:7062" "192.168.4.14" "xyqb-user2.properties"
tranceConfig java "www.q-gp.com:2181" "192.168.4.14:2181" "192.168.4.14" "xyqb-user2.properties"
#4.15 #4.15
#tranceConfig java "192.168.4.15:7007" "139.198.2.95:1507" "192.168.4.15" "gu-bei.properties" #tranceConfig java "192.168.4.15:7007" "139.198.2.95:1507" "192.168.4.15" "gu-bei.properties"
...@@ -70,7 +72,9 @@ tranceConfig java "xyqb.is.debug=0" "xyqb.is.debug=1" "192.168.4.14" "xyqb.prope ...@@ -70,7 +72,9 @@ tranceConfig java "xyqb.is.debug=0" "xyqb.is.debug=1" "192.168.4.14" "xyqb.prope
#tranceConfig java "wx7bf214ccdcbd2e16" "wx0a7c0bce0c3ac523" "192.168.4.15" "gu-bei.properties" #tranceConfig java "wx7bf214ccdcbd2e16" "wx0a7c0bce0c3ac523" "192.168.4.15" "gu-bei.properties"
#tranceConfig java "paycenter.host.url=http:\/\/192.168.4.15:7007" "paycenter.host.url=http:\/\/wechattest1.xyqb.com" "192.168.4.15" "gu-bei.properties" #tranceConfig java "paycenter.host.url=http:\/\/192.168.4.15:7007" "paycenter.host.url=http:\/\/wechattest1.xyqb.com" "192.168.4.15" "gu-bei.properties"
#tranceConfig java "139.198.2.95:1507" "wechattest1.xyqb.com" "192.168.4.15" "gu-bei.properties" #tranceConfig java "139.198.2.95:1507" "wechattest1.xyqb.com" "192.168.4.15" "gu-bei.properties"
#tranceConfig java "loanorder" "loanstatus" "192.168.4.15" "xyqb.properties"
tranceConfig java "xyqb-ui.url=http://192.168.4.15:7001" "xyqb-ui.url=http://192.168.4.15:7057" "192.168.4.15" "xyqb.properties" tranceConfig java "xyqb-ui.url=http://192.168.4.15:7001" "xyqb-ui.url=http://192.168.4.15:7057" "192.168.4.15" "xyqb.properties"
#tranceConfig java "mall-ui.url=http://192.168.4.15:7058" "mall-ui.url=http://wechattest1.xyqb.com" "192.168.4.15" "xyqb.properties"
#4.16 #4.16
...@@ -84,11 +88,17 @@ tranceConfig java "xyqb-ui.url=http://192.168.4.15:7001" "xyqb-ui.url=http://192 ...@@ -84,11 +88,17 @@ tranceConfig java "xyqb-ui.url=http://192.168.4.15:7001" "xyqb-ui.url=http://192
#tranceConfig java "xyqb.is.debug=1" "xyqb.is.debug=0" "192.168.4.22" "baitiao.properties" #tranceConfig java "xyqb.is.debug=1" "xyqb.is.debug=0" "192.168.4.22" "baitiao.properties"
#tranceConfig java "7002" "7050" "192.168.4.22" "baitiao.properties" #tranceConfig java "7002" "7050" "192.168.4.22" "baitiao.properties"
#tranceConfig node "7002" "7050" "192.168.4.22" "AppBackend.js" #tranceConfig node "7002" "7050" "192.168.4.22" "AppBackend.js"
#4.23 #4.23
#tranceConfig node "db: {\n host: '192.168.4.23'" "db: {\n host: '192.168.4.8'" "192.168.4.23" "*" #tranceConfig node "db: {\n host: '192.168.4.23'" "db: {\n host: '192.168.4.8'" "192.168.4.23" "*"
#tranceConfig java "192.168.4.23:3306" "192.168.4.8:3306" "192.168.4.23" "*" #tranceConfig java "192.168.4.23:3306" "192.168.4.8:3306" "192.168.4.23" "*"
#tranceConfig node "dbIp: '192.168.4.23'" "dbIp: '192.168.4.8'" "192.168.4.23" "*" #tranceConfig node "dbIp: '192.168.4.23'" "dbIp: '192.168.4.8'" "192.168.4.23" "*"
#tranceConfig python "ip=192.168.4.23" "ip=192.168.4.8" "192.168.4.23" "qin-qiong*" #tranceConfig python "ip=192.168.4.23" "ip=192.168.4.8" "192.168.4.23" "qin-qiong*"
#tranceConfig java "192.168.4.23:3306" "192.168.4.8:3306" "192.168.4.23" "redpacket.properties"
#tranceConfig java "qatest" "Uiwb@o^fR&nHOa5t" "192.168.4.23" "redpacket.properties"
#tranceConfig java "redpacket.data.mysql.user=qa" "redpacket.data.mysql.user=xyqb_query" "192.168.4.23" "redpacket.properties"
tranceConfig node "192.168.4.50:9050" "192.168.4.23:7060" "192.168.4.23" "op-api.js"
tranceConfig java "xyqb.is.debug=1" "xyqb.is.debug=0" "192.168.4.23" "baitiao.properties"
#4.24 #4.24
#tranceConfig java "sms.is.debug=1" "sms.is.debug=0" "192.168.4.24" "di-ting.properties" #tranceConfig java "sms.is.debug=1" "sms.is.debug=0" "192.168.4.24" "di-ting.properties"
...@@ -108,8 +118,18 @@ tranceConfig node "d45o0qd" "5exp2xo" "192.168.4.152" "op-api.js" ...@@ -108,8 +118,18 @@ tranceConfig node "d45o0qd" "5exp2xo" "192.168.4.152" "op-api.js"
#tranceConfig java "qgbc-ui.url=http:\/\/192.168.4.152:7002" "qgbc-ui.url=http:\/\/192.168.4.152:7050" "192.168.4.152" "xyqb.properties" #tranceConfig java "qgbc-ui.url=http:\/\/192.168.4.152:7002" "qgbc-ui.url=http:\/\/192.168.4.152:7050" "192.168.4.152" "xyqb.properties"
#tranceConfig java "7025" "7003" "192.168.4.152" "baitiao.properties" #tranceConfig java "7025" "7003" "192.168.4.152" "baitiao.properties"
#tranceConfig ui "wechattest.xyqb.com" "wechattest1.xyqb.com" "192.168.4.22" "xyqb-user-ui.js" #tranceConfig ui "wechattest.xyqb.com" "wechattest1.xyqb.com" "192.168.4.22" "xyqb-user-ui.js"
tranceConfig ui "192.168.4.152:7019" "171910sn46.iask.in" "192.168.4.152" "bt-ui.js"
tranceConfig java "139.198.2.95:2231" "192.168.4.22:7031" "192.168.4.22" "xyqb.properties"
tranceConfig java "baitiao_redpacket_notify_url=http:\/\/192.168.4.12:7031\/redpacket\/distribute\/" "baitiao_redpacket_notify_url=http:\/\/192.168.4.12:7031" "192.168.4.12" "baitiao.properties"
tranceConfig nginx "\/home\/quant_group\/paycenter-ui\/dist" "\/home\/quant_group\/new-paycenter-ui\/dist" "192.168.4.14" "paycenter-ui.conf" #微信环境修改,请勿删除,可以注释
tranceConfig java "wx89894cd83d117b26" "wx5b2e77c58fdcf1a5" "192.168.4.22" "xyqb-user2.properties"
tranceConfig java "11fb7f6a8b8edf2776a72c2f5624229c" "feb3c0705c1200f3759052310bde3369" "192.168.4.22" "xyqb-user2.properties"
tranceConfig ui "wx89894cd83d117b26" "wx5b2e77c58fdcf1a5" "192.168.4.22" "xyqb-user-ui.js"
tranceConfig ui "11fb7f6a8b8edf2776a72c2f5624229c" "feb3c0705c1200f3759052310bde3369" "192.168.4.22" "xyqb-user-ui.js"
#end
tranceConfig java "wx89894cd83d117b26" "wxdf0392b9a648b646" "192.168.4.13" "xyqb-user2.properties"
tranceConfig java "11fb7f6a8b8edf2776a72c2f5624229c" "0849d140bbb50de8fceae2c4694e2e3f" "192.168.4.13" "xyqb-user2.properties"
tranceConfig ui "wx89894cd83d117b26" "wxdf0392b9a648b646" "192.168.4.13" "xyqb-user-ui.js"
tranceConfig ui "11fb7f6a8b8edf2776a72c2f5624229c" "0849d140bbb50de8fceae2c4694e2e3f" "192.168.4.13" "xyqb-user-ui.js"
tranceConfig ui "wechattest.xyqb.com" "wechattest2.xyqb.com" "192.168.4.13" "xyqb-user-ui.js"
...@@ -57,7 +57,7 @@ function addFile() ...@@ -57,7 +57,7 @@ function addFile()
# port=`node $config_server/get_project_config.js -name $project -attr port` # port=`node $config_server/get_project_config.js -name $project -attr port`
# addFile $project $port $filename # addFile $project $port $filename
#done #done
projects_of_out_proxy=( gu-bei activity-op op-api spider-center di-ting merchant-backend cash-loan-flow xyqb xyqb-quartz xyqb-query qgbc-ui bt-ui xyqb-ui xyqb-user-ui ) projects_of_out_proxy=( gu-bei activity-op op-api spider-center di-ting merchant-backend cash-loan-flow xyqb xyqb-quartz xyqb-query qgbc-ui bt-ui xyqb-ui xyqb-user-ui xyqb-mall )
for ip_last in ${ips[@]} for ip_last in ${ips[@]}
......
...@@ -59,6 +59,8 @@ add_exchange baitiao_qrcode qrcode fanout ...@@ -59,6 +59,8 @@ add_exchange baitiao_qrcode qrcode fanout
add_exchange /pay_center paycenter_exchange direct add_exchange /pay_center paycenter_exchange direct
add_exchange backend backend_message_rewrite_exc direct add_exchange backend backend_message_rewrite_exc direct
add_exchange backend backend_file_exc direct add_exchange backend backend_file_exc direct
add_exchange /funding async direct
#add queues #add queues
add_queues /black_hole contractQueue add_queues /black_hole contractQueue
add_queues /black_hole generate_success add_queues /black_hole generate_success
...@@ -67,6 +69,7 @@ add_queues /black_hole waiting_generate ...@@ -67,6 +69,7 @@ add_queues /black_hole waiting_generate
add_queues /black_hole waiting_oneway add_queues /black_hole waiting_oneway
add_queues /funding approval_suc add_queues /funding approval_suc
add_queues /loan_order loan_order_queue add_queues /loan_order loan_order_queue
add_queues /loan_order loan_state_msg_queue
add_queues baitiao_debt qunar_baitiaodebt add_queues baitiao_debt qunar_baitiaodebt
add_queues baitiao_debt xyqbBaitiaoQueue add_queues baitiao_debt xyqbBaitiaoQueue
add_queues financial_system baitiaoOrder add_queues financial_system baitiaoOrder
...@@ -102,6 +105,10 @@ add_queues /pay_center withhold_single_service_fee_queue ...@@ -102,6 +105,10 @@ add_queues /pay_center withhold_single_service_fee_queue
add_queues /pay_center result_single_service_fee_queue add_queues /pay_center result_single_service_fee_queue
add_queues backend backend_message_rewrite_queue add_queues backend backend_message_rewrite_queue
add_queues backend backend_file_queue add_queues backend backend_file_queue
add_queues /loan_order ka_loan_progress_queue
add_queues /funding generate_contract
#add bindings #add bindings
add_binding backend backend_message_rewrite_exc backend_message_rewrite_queue backend_message_rewrite_route add_binding backend backend_message_rewrite_exc backend_message_rewrite_queue backend_message_rewrite_route
add_binding backend backend_file_exc backend_file_queue backend_file_route add_binding backend backend_file_exc backend_file_queue backend_file_route
......
#!/bin/bash #!/bin/bash
IP_host_first="192.168.4." IP_host_first="192.168.4."
public_ip="139.198.2.95" public_ip="www.q-gp.com" #"139.198.2.95"
pwd_path="/home/qa-deploy-utils/qa_shell_script" pwd_path="/home/qa-deploy-utils/qa_shell_script"
config_server="$pwd_path/config_server" config_server="$pwd_path/config_server"
ips=`cat $config_server/get_env_ip.sh` ips=`cat $config_server/get_env_ip.sh`
...@@ -41,9 +41,13 @@ do ...@@ -41,9 +41,13 @@ do
sed -i "s/target_mq_host_name/${IP_host_first}${ip_last_num}/" $dir/public/java/* sed -i "s/target_mq_host_name/${IP_host_first}${ip_last_num}/" $dir/public/java/*
sed -i "s/${public_ip}:3306/${IP_host_first}${ip_last_num}:3306/g" $dir/public/java/* sed -i "s/${public_ip}:3306/${IP_host_first}${ip_last_num}:3306/g" $dir/public/java/*
sed -i "s/redis.master.host=${public_ip}/redis.master.host=${IP_host_first}${ip_last_num}/g" $dir/public/java/* sed -i "s/redis.master.host=${public_ip}/redis.master.host=${IP_host_first}${ip_last_num}/g" $dir/public/java/*
sed -i "s/zk.connect.url=${public_ip}/zk.connect.url=${IP_host_first}${ip_last_num}/g" $dir/public/java/* sed -i "s/zk.connect.url=${public_ip}/zk.connect.url=${IP_host_first}${ip_last_num}/g" $dir/public/java/*
sed -i "s/registry.address=${public_ip}:2181/registry.address=${IP_host_first}${ip_last_num}:2181/g" $dir/public/java/*
sed -i "s/${public_ip}:${ip_last_num}62/${IP_host_first}${ip_last_num}:7062/g" $dir/public/java/*
sed -i "s/ip_last/$ip_last_num/g" $dir/public/java/* sed -i "s/ip_last/$ip_last_num/g" $dir/public/java/*
sed -i "s/ip_last/$ip_last_num/g" $dir/java/* sed -i "s/ip_last/$ip_last_num/g" $dir/java/*
......
#!/bin/bash
ip_last=$1
project_name=$2
branch_name=$3
project_type=$4
public_ip=$5
set timeout 1200
ip=192.168.4.$ip_last
echo "参数为:
#init_shell_script: ${init_shell_script}
ip : ${ip}
project_name : ${project_name}
branch_name : ${branch_name}
project_type : ${project_type}
public_ip : ${public_ip}
"
if [ -n "$project_name" ] && [ -n "$branch_name" ]; then
sshpass -p '!QAZ2wsx' ssh root@${ip}
cd /home/qa-deploy-utils/qa_shell_script
sh /home/qa-deploy-utils/qa_shell_script/deploy_project_by_name.sh $project_name $branch_name $public_ip
else
sshpass -p '!QAZ2wsx' ssh root@${ip}
cd /home/qa-deploy-utils/qa_shell_script
sh /home/qa-deploy-utils/qa_shell_script/deploy_project_by_type.sh $project_type $branch_name $public_ip
fi
...@@ -11,7 +11,7 @@ mysql_host=$2 ...@@ -11,7 +11,7 @@ mysql_host=$2
server_host=$2 server_host=$2
db_backup=$3 db_backup=$3
use_public_ip=$4 use_public_ip=$4
public_ip="139.198.2.95" public_ip="www.q-gp.com"
echo $server_host echo $server_host
cd $db_backup cd $db_backup
......
...@@ -4,7 +4,7 @@ module_name=$1 ...@@ -4,7 +4,7 @@ module_name=$1
worker_host=$2 worker_host=$2
re_load_config=$3 re_load_config=$3
use_public_ip=$4 use_public_ip=$4
public_ip="139.198.2.95" public_ip="www.q-gp.com"
#basic_no="3" #basic_no="3"
echo "java_start parameter: module_name: ${module_name}, worker_host: ${worker_host}, re_load_config: ${re_load_config}, use_public_ip: ${use_public_ip}" echo "java_start parameter: module_name: ${module_name}, worker_host: ${worker_host}, re_load_config: ${re_load_config}, use_public_ip: ${use_public_ip}"
......
...@@ -5,7 +5,7 @@ module_name=$1 ...@@ -5,7 +5,7 @@ module_name=$1
host=$2 host=$2
ui_sys_type=$3 ui_sys_type=$3
use_public_ip=$4 use_public_ip=$4
public_ip="139.198.2.95" public_ip="www.q-gp.com"
if [[ "${host}" = "192.168.10.2" ]] if [[ "${host}" = "192.168.10.2" ]]
then then
......
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