首页 > Web开发 > 详细

net core k8s jenkins 前后端自动部署shell备份

时间:2020-07-10 10:06:22      阅读:106      评论:0      收藏:0      [点我收藏+]

---dev-backend-microweb

 

echo ${BUILD_VERSION} 
echo ${WORKSPACE}
readonly SRC="/src/Services/IdentityService/IdentityApi/"
readonly IMAGE_ID="10.206.0.11:5100/"
readonly PROJECTNAME="microweb/dev"
readonly PROJECTDEPLOY="dev-backend-microweb-deployment.yaml"
cd  ${WORKSPACE}
rm  -rf  publish
mkdir publish
cd publish


cd ${WORKSPACE}/publish/
rm  -rf  *
cd  ${WORKSPACE}${SRC}
dotnet publish IdentityApi.csproj -c release -f netcoreapp3.1 -r linux-x64  --self-contained false -o ${WORKSPACE}/publish

cd ${WORKSPACE}/publish/

docker build  -t  ${IMAGE_ID}${JOB_NAME}:${BUILD_VERSION} .

docker push ${IMAGE_ID}${JOB_NAME}:${BUILD_VERSION}

docker rmi ${IMAGE_ID}${JOB_NAME}:${BUILD_VERSION} -f
cd Deploy/${PROJECTNAME}
sed -i "s#xxxx-xxxx:xx#${IMAGE_ID}${JOB_NAME}:${BUILD_VERSION}#g" ${PROJECTDEPLOY}
kubectl apply -f ./

 

---dev-front-microweb

node -v
echo ${BUILD_VERSION} 
echo ${WORKSPACE}
readonly IMAGE_ID="10.206.0.11:5100/"
readonly PROJECTPATH="microweb/dev"
readonly PROJECTDEPLOY="dev-front-microweb-deployment.yaml"
readonly VUECONFIG="vue.config.js"
readonly PROJECTNAME="dev-front-microweb"
cd  ${WORKSPACE}
sed -i "s#xxxx-xxxx:xx#${PROJECTNAME}#g" ${VUECONFIG}
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install
cnpm run build
cd dist
docker build  -t  ${IMAGE_ID}${JOB_NAME}:${BUILD_VERSION} .
docker push ${IMAGE_ID}${JOB_NAME}:${BUILD_VERSION}
docker rmi ${IMAGE_ID}${JOB_NAME}:${BUILD_VERSION} -f
cd deploy/${PROJECTPATH}
sed -i "s#xxxx-xxxx:xx#${IMAGE_ID}${JOB_NAME}:${BUILD_VERSION}#g" ${PROJECTDEPLOY}
kubectl apply -f ./

  

net core k8s jenkins 前后端自动部署shell备份

原文:https://www.cnblogs.com/xiatiandegaga/p/13277576.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!