Commit f9bb9bdb by tingweiwang

hello word

0 parents
#2020/1/06
#王庭威
#设置部署构建环境:source ./build-env-script/build-env-set.sh
#!/bin/bash
#wangtingwei
npm_version=v8.9.3
nvm_version=v0.33.6
go_version=go1.13.4
home=root ###执行用户的家目录
echo "###############################################下载go1.13.4#####################################"
wget https://dl.google.com/go/$go_version.linux-amd64.tar.gz
tar -xvzf $go_version.linux-amd64.tar.gz -C /usr/local/
echo "################################################设置环境变量##################################"
echo "export GOROOT=/usr/local/go" >>/etc/profile
echo "export PATH=$PATH:$GOPATH:/usr/local/go/bin" >>/etc/profile
echo "##############################################拷贝go命令文件###################################"
cp -a /usr/local/go/bin/go /usr/bin
echo "############################################查看当前go版本####################################"
go version
echo "###############################################安装nvm########################################"
curl -o- https://raw.githubusercontent.com/creationix/nvm/$nvm_version/install.sh | bash
echo "###########################################通过nvm安装node js##################################"
source /root/.bashrc
nvm install $nmp_version
echo "#############################################配置cnpm#########################################"
npm install -g cnpm --registry=https://registry.npm.taobao.org
echo "##########################################设置软连接,支持sudo########################################"
ln -s /$home/.nvm/versions/node/$npm_version/bin/node /usr/bin/node
ln -s /$home/.nvm/versions/node/$npm_version/bin/npm /usr/bin/npm
ln -s /$home/.nvm/versions/node/$npm_version/bin/cnpm /usr/bin/cnpm
################################################################
echo "###############################################验证是否安装成功##################################"
sudo node -v
sudo npm -v
sudo cnpm -v
#!/bin/bash
#wangtingwei
#date 2019/08/21
#用于私有部署自动拉取分支编译代码
#######################################################################################
#echo "修改reslov.conf使其能够上网"
#sed -i s@#nameserver@nameserver@g /etc/resolv.conf && ping www.qq.com -c 3 || exit 172
workspace=/private_workspace
#date=`date +%F|awk -F '-' '{print $2 $3}'`
date=autodl
go_proxy_server=http://goproxy.seetatech.com
echo "清空旧的工作空间"
rm -rf $workspace/$date
sed_proxy()
{
find $workspace/$date -maxdepth 3 -type f -name Makefile |xargs sed -i s@go_proxy_server@$go_proxy_server@g
}
##############################################################################
echo "为后端创建src目录"
test -d $workspace/$date/src || mkdir $workspace/$date/src/ -pv
##############################################################################
echo "拉取master 分支 autodl 前端代码,并且编译"
git clone -b develop git@gitlab.seetatech.com:autodl.com/autodl-admin-frontend.git $workspace/$date/autodl-admin-frontend && cd $workspace/$date/autodl-admin-frontend/ && export GOPATH=$workspace/$date && sed_proxy && make build mode=dev
##############################################################################
echo "拉取master 分支 autodl-admin管理后台 前端代码,并且编译"
git clone -b develop git@gitlab.seetatech.com:autocnn/community-frontend.git $workspace/$date/community-frontend && cd $workspace/$date/community-frontend/ && export GOPATH=$workspace/$date && sed_proxy && make build mode=dev
echo "拉取 autodl-core代码,并且编译"
git clone -b develop git@gitlab.seetatech.com:autodl.com/autodl-core.git $workspace/$date/src/autodl-core && cd $workspace/$date/src/autodl-core/ && export GOPATH=$workspace/$date && sed_proxy && make build mode=dev || make build mode=dev
#############################################################################
echo "拉取master 分支 autodl-backend代码,并且编译"
git clone -b develop git@gitlab.seetatech.com:autodl.com/autodl-backend.git $workspace/$date/src/autodl-backend && cd $workspace/$date/src/autodl-backend/ && export GOPATH=$workspace/$date && sed_proxy && make build mode=dev || echo "重新尝试" && rm -rf $workspace/$date/pkg && make build mode=dev
#############################################################################
echo "删除下载的Moudle"
rm -rf $workspace/$date/pkg
cd $workspace/ && tar -cvzf $date.tar.gz $workspace/$date
#echo "修改reslov.conf使其能够上网,使其不能上网"
#sed -i s@nameserver@#nameserver@g /etc/resolv.conf && ping www.qq.com -c 3 || echo "设置成功,网络已经关闭"
echo "拷贝新的代码到工作空间"
#rm -rf /workspace/$date
#cp -a $workspace/$date /workspace/
#!/bin/bash
#wangtingwei
#date 2019/08/21
#用于私有部署自动拉取分支编译代码
########################################################################
#echo "修改reslov.conf使其能够上网"
#sed -i s@#nameserver@nameserver@g /etc/resolv.conf && ping www.qq.com -c 3 || exit 172
workspace=/private_workspace
#date=`date +%F|awk -F '-' '{print $2 $3}'`
date=seetaas
go_proxy_server=http://goproxy.seetatech.com
echo "清空旧的工作空间"
rm -rf $workspace/$date
sed_proxy()
{
find $workspace/$date -maxdepth 3 -type f -name Makefile |xargs sed -i s@go_proxy_server@$go_proxy_server@g
}
echo "为后端创建src目录"
test -d $workspace/$date/src || mkdir $workspace/$date/src/ -pv
#####################################################################
echo "拉取master 分支 seetaas-v3前端代码,并且编译"
git clone -b master git@gitlab.seetatech.com:seetaas/seetaas-v3.git $workspace/$date/seetaas-v3 && cd $workspace/$date/seetaas-v3/ && export GOPATH=$workspace/$date &&sed_proxy && make build mode=dev
#########################################################################
echo "拉取master 分支 user-center前端代码,并且编译"
git clone -b master git@gitlab.seetatech.com:seetaas/user-center.git $workspace/$date/user-center && cd $workspace/$date/user-center/ && export GOPATH=$workspace/$date && sed_proxy && make build mode=dev
echo "拉取refactor 分支 autodl-core代码,并且编译"
git clone -b master git@gitlab.seetatech.com:autodl.com/autodl-core.git $workspace/$date/src/autodl-core && cd $workspace/$date/src/autodl-core/ && export GOPATH=$workspace/$date && sed_proxy && make build mode=dev ||echo "重新尝试" && make build mode=dev
######################################################################
echo "拉取master 分支 user-center后端代码,并且编译"
git clone -b master git@gitlab.seetatech.com:autodl.com/user-center.git $workspace/$date/src/user-center && cd $workspace/$date/src/user-center/ && export GOPATH=$workspace/$date && sed_proxy && make build mode=dev ||echo "重新尝试" && make build mode=dev
########################################################################
echo "拉取master 分支 seetaas-backend代码,并且编译"
git clone -b master git@gitlab.seetatech.com:seetaas.com/seetaas-backend.git $workspace/$date/src/seetaas-backend && cd $workspace/$date/src/seetaas-backend/ && export GOPATH=$workspace/$date && sed_proxy && make build mode=dev || echo "重新尝试" && rm -rf $workspace/$date/pkg && make build mode=dev
########################################################################
echo "删除下载的Moudle"
rm -rf $workspace/$date/pkg
cd $workspace/ && tar -cvzf $date.tar.gz $workspace/$date
#echo "修改reslov.conf使其能够上网,使其不能上网"
#sed -i s@nameserver@#nameserver@g /etc/resolv.conf && ping www.qq.com -c 3 || echo "设置成功,网络已经关闭"
#echo "拷贝新的代码到工作空间"
#rm -rf /workspace/$date
#cp -a $workspace/seetaas /workspace/
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!