项目自动化构建发布

测试环境前端h5代码自动化发布

#!/bin/bash
#/data/tg-test/dev_capital_test.sh 
API="https://api.telegram.org/bot5035739927:AAEoN_prxkaWf7aapWH0Lgi5T8deAt4Ailk" #飞机机器人API
GID="chat_id=-747209743"                                                         #飞机机器人群ID
MSG="${API}/sendMessage?${GID}&text="                                            #发送文本方法
SF="$API/sendDocument?$GID -F document=@"                                        #发送文件方法

cd /data/tg-test/capital
gitinfo=`git log -1 | grep commit | awk '{print $2}'`
zip -q -r $gitinfo.capital.dev.zip /data/tg-test/capital/
mv $gitinfo.capital.dev.zip ../
cd /data/tg-test/
rm -rf /data/tg-test/capital                                                     ;curl $MSG"代码备份成功capital测试环境"

git clone -b test-stock http://账号:密码@git地址/root/capital.git    ;curl $MSG"代码拉取中capital测试环境"
cd /data/tg-test/capital
git pull                                                                         ;curl $MSG"代码拉取成功capital测试环境"
#echo "前端h5不需要构建"                                                         ;curl $MSG"代码构建成功capital测试环境"

echo ok                                                                          ;curl $MSG"代码发布成功capital测试环境"

echo "显示本次git版本信息"     
curl -s -o /dev/null -X POST "https://api.telegram.org/bot5035739927:AAEoN_prxkaWf7aapWH0Lgi5T8deAt4Ailk/sendMessage" -d chat_id="-747209743" -d text="`git log -1`"

测试环境后端php代码自动化发布

API="https://api.telegram.org/bot5035739927:AAEoN_prxkaWf7aapWH0Lgi5T8deAt4Ailk" #飞机机器人API
GID="chat_id=-747209743"                                                         #飞机机器人群ID
MSG="${API}/sendMessage?${GID}&text="                                            #发送文本方法
SF="$API/sendDocument?$GID -F document=@"                                        #发送文件方法

cd /data/tg-test/stock/

gitinfo=`git log -1 | grep commit | awk '{print $2}'`
zip -q -r $gitinfo.capital.dev.zip /data/tg-test/stock/            ;curl $MSG"代码备份成功stock测试环境"
mv $gitinfo.capital.dev.zip ../
git branch --set-upstream-to=origin/test test                                    ;curl $MSG"代码切换test分支"
git pull                                                                         ;curl $MSG"代码拉取成功stock测试环境"
cd /data/tg-test/stock/                                                          ;curl $MSG"代码构建中stock测试环境"
echo y | composer install                                                        ;curl $MSG"代码构建成功stock测试环境"
php artisan cache:clear
php artisan view:clear
php artisan route:clear
php artisan config:clear

echo ok                                                                          ;curl $MSG"代码发布成功stock测试环境"

echo "显示本次git版本信息"     
curl -s -o /dev/null -X POST "https://api.telegram.org/bot5035739927:AAEoN_prxkaWf7aapWH0Lgi5T8deAt4Ailk/sendMessage" -d chat_id="-747209743" -d text="`git log -1`"

Last updated