Commit 85ee1ef4 authored by 智勇's avatar 智勇

asdfasdf

parent 641f85af
......@@ -15,7 +15,7 @@ if [ -n "$project_folder" ];then
command2=`node $config_server/get_project_config.js -name $project_name -attr command2`
command2
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
git checkout ./
git fetch
......@@ -37,7 +37,7 @@ if [ -n "$project_folder" ];then
fi
else
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"
git_path=`node $config_server/get_project_config.js -name $project_name -attr git_path`
echo "git clone $git_path"
......
......@@ -24,10 +24,20 @@ function getCode()
echo "sh $config_server/show_info.sh $project pull代码 $desc $2"
sh $config_server/show_info.sh $project pull代码 $desc $2
cd ./$project
git reset --hard
git checkout ./
git fetch
git pull
if [ -n "$git_branch" ]; then
if [ $? -ne 0 ]; then
echo "error: Pulling is not possible because you have unmerged files"
cd $project_path
rm -rf $project_folder
sh $config_server/show_info.sh $project clone代码 $desc $2
git_path=`node $config_server/get_project_config.js -name $project -attr git_path`
git clone $git_path
fi
if [ -n "$git_branch" -a $git_branch != "originalBBB" ]; then
echo "git checkout -f $git_branch"
git checkout -f $git_branch
fi
git pull
......
......@@ -8,13 +8,13 @@ config_path=`cat $config_server/config_path.sh`
if [ "$project" = "nginx" ]
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
ln -s $config_path/nginx_conf.d /etc/nginx/conf.d
nginx -t; nginx -s reload
else
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`
file=`node $config_server/get_project_config.js -name $project -attr config_file`
......
......@@ -18,23 +18,23 @@ function linkProjectConfig()
desc=`node $config_server/get_project_config.js -name $project -attr desc`
sh $config_server/show_info.sh $project 连接配置文件 $desc $3
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
if $is_public_ip && [ -n "$is_public_ip" ]
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
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
fi
if [ "$project" = "xyqb-mall" ]
then
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
fi
}
......@@ -46,16 +46,15 @@ function cpProjectConfig()
desc=`node $config_server/get_project_config.js -name $project -attr desc`
sh $config_server/show_info.sh $project 连接配置文件 $desc $3
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
if $is_public_ip && [ -n "$is_public_ip" ]
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
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
fi
}
......
......@@ -21,7 +21,7 @@ function buildJavaProject()
{
project=$1
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
rm -rf ./target/
......@@ -65,7 +65,7 @@ function buildUiProject()
{
project=$1
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`
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`
......@@ -117,7 +117,7 @@ function buildNodeProject()
{
project=$1
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`
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`
......@@ -135,7 +135,7 @@ function buildPythonProject()
{
project=$1
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`
cd $project_path/$project
setup_path_temp=`find ./ -name "setup.py"`
......@@ -146,11 +146,11 @@ function buildPythonProject()
}
if [ "$project_type" = "java" ]; then
buildJavaProject $project_name
buildJavaProject $project_name $3
elif [ "$project_type" = "ui" ]; then
buildUiProject $project_name
buildUiProject $project_name $3
elif [ "$project_type" = "node" ]; then
buildNodeProject $project_name
buildNodeProject $project_name $3
elif [ "$project_type" = "python" ]; then
buildPythonProject $project_name
buildPythonProject $project_name $3
fi
......@@ -18,7 +18,8 @@ function buildJavaProject()
{
project=$1
desc=`node $config_server/get_project_config.js -name $project -attr desc`
sh $config_server/show_info.sh $project BUILD $desc $2
echo
sh $config_server/show_info.sh $project "打包BUILD" $desc $2
cd $project_path/$project
rm -rf ./target/
......@@ -56,7 +57,8 @@ function buildUiProject()
{
project=$1
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`
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`
......@@ -104,7 +106,7 @@ function buildUiProject()
function buildNginx()
{
# 第二步 不关机使得nginx生效
sh $config_server/show_info.sh nginx.config_d BUILD nginx配置文件生效 $2
sh $config_server/show_info.sh nginx.config_d "打包BUILD" nginx配置文件生效 $2
nginx -t; nginx -s reload
}
......@@ -112,6 +114,7 @@ function buildNodeProject()
{
project=$1
desc=`node $config_server/get_project_config.js -name $project -attr 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`
command=`node $config_server/get_project_config.js -name $project -attr command`
......
......@@ -19,7 +19,7 @@ function restartJavaProject()
ack_phrase="Started\ Bootstrap"
project=$1
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
P_UUID=`ps -ef|grep ${project}.jar |grep -v 'grep'|awk '{print $2}'`
if [ -n "${P_UUID}" ];then
......@@ -52,9 +52,7 @@ function restartJavaProject()
mv $project_path/logs/$log_name $project_path/logs/$project.log.$time
if [[ $project == "xyqb-mall" ]]; then
echo `java -Xmx1024m -XX:PermSize64m -Xloggc:/tmp/${project}.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -jar ${project}.jar --worker 1 --currentW orker 1 -t -ts > /dev/null 2>&1 &`
elif [[ $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 &`
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 &`
......@@ -74,7 +72,7 @@ function restartNodeProject()
project=$1
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`
sh $config_server/show_info.sh $project 重新启动 $desc
sh $config_server/show_info.sh $project 重新启动 $desc $2
cd $project_path/$project
$stop_command
# forever stop $project
......@@ -99,7 +97,7 @@ function restartPythonProject()
project=$1
desc=`node $config_server/get_project_config.js -name $project -attr desc`
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
setup_path_temp=`find ./ -name "run.py"`
python_project_path=$project_path/$project${setup_path_temp/\.\//\/}
......@@ -164,11 +162,11 @@ function ack()
}
if [ "$project_type" = "java" ]; then
restartJavaProject $project_name
restartJavaProject $project_name $3
elif [ "$project_type" = "node" ]; then
restartNodeProject $project_name
restartNodeProject $project_name $3
elif [ "$project_type" = "python" ]; then
restartPythonProject $project_name
restartPythonProject $project_name $3
elif [ "$project_type" = "ui" ]; then
restartUiProject $project_name
restartUiProject $project_name $3
fi
......@@ -50,9 +50,7 @@ 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 `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 == "xyqb-mall" ]]; then
echo `java -Xmx1024m -XX:PermSize64m -Xloggc:/tmp/${project}.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -jar ${project}.jar --worker 1 --currentWorker 1 -t -ts > /dev/null 2>&1 &`
elif [[ $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 &`
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 &`
......
......@@ -3,11 +3,11 @@ project_name=$1
branch_name=$2
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
echo "Invalid argument to exit"
exit
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/4_build_by_name.sh $project_name $public_ip
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/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 $4
sh /home/qa-deploy-utils/qa_shell_script/5_restart_by_name.sh $project_name $public_ip $4
......@@ -9,6 +9,7 @@ pwd_path="/home/qa-deploy-utils/qa_shell_script"
config_server="$pwd_path/config_server"
project_path=`cat $config_server/project_path.sh`
config_path=`cat $config_server/config_path.sh`
echo "********"
if [ "$project_type" = "all" ]
then
projects=(`node $config_server/get_project_config.js -type ui -attr name`)
......@@ -23,12 +24,13 @@ else
projects=(`node $config_server/get_project_config.js -type $1 -attr name`)
echo ${#projects[@]}"个"$1"项目:" ${projects[@]}
fi
echo "sh 2_get_code_by_type.sh $project_type $branch_name $ip"
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"
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"
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"
echo "********sh 5_restart_by_type.sh $project_type $public_ip $ip********"
sh 5_restart_by_type.sh $project_type $public_ip $ip
date
......@@ -73,7 +73,7 @@ tranceConfig nginx "\/home\/quant_group\/paycenter-ui\/dist" "\/home\/quant_grou
#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 "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"
#4.16
......
......@@ -36,7 +36,7 @@ else
expect \"]#\"
send \"cd /home/qa-deploy-utils/qa_shell_script\r\"
expect \"]#\"
send \"sh deploy_project_by_type.sh $project_type $branch_name $public_ip\r\"
send \"sh deploy_project_by_type.sh $project_type $branch_name $public_ip $ip\r\"
set timeout -1
expect \"]#\"
send \"exit\r\"
......
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