提交 86c3f2b6 编写于 作者: zhangsiyuan's avatar zhangsiyuan

Update dev-phome.jenkinsfile

上级 49b8f2be
...@@ -105,10 +105,24 @@ pipeline{ ...@@ -105,10 +105,24 @@ pipeline{
stage('deploy'){ stage('deploy'){
when { expression { envProfile ==~ /dev|test/ }} when { expression { envProfile ==~ /dev|test/ }}
steps{ steps{
sh """TIME=`date "+%Y%m%d%H%M"` sh label: '', script: '''TIME=`date "+%Y%m%d%H%M"`
PROJECT=`echo $JOB_NAME | awk -F[\'_\'] \'{ print $2 }\'` PROJECT=`echo $JOB_NAME | awk -F[\'_\'] \'{ print $1 }\'`
rsync -av $WORKSPACE/dist/* root@$ip:/usr/share/nginx/html/DEV/$PROJECT/ JARNAME=`echo $JOB_NAME | awk -F[\'_\'] \'{ print $2 }\'`
""" ENVVAR=`echo $JOB_NAME | awk -F[\'-\'] \'{ print $2 }\'|awk -F \'_\' \'{print $1}\'`
echo "FROM openjdk:8" > /var/jenkins_home/dockerfile/$PROJECT/$JARNAME
echo "COPY ${JARNAME}.jar ${JARNAME}.jar" >> /var/jenkins_home/dockerfile/$PROJECT/$JARNAME
echo 'ENTRYPOINT ["java","-jar","'${JARNAME}.jar'"]' >> /var/jenkins_home/dockerfile/$PROJECT/$JARNAME
echo 'CMD ["--spring.profiles.active=test1"]' >> /var/jenkins_home/dockerfile/$PROJECT/$JARNAME
docker login k8s-harbor.com -u admin -p Harbor12345
docker build -t k8s-harbor.com/$PROJECT/$JARNAME:$TIME -f /var/jenkins_home/dockerfile/$PROJECT/$JARNAME $WORKSPACE/server/target/.
docker push k8s-harbor.com/$PROJECT/$JARNAME:$TIME
docker rmi k8s-harbor.com/$PROJECT/$JARNAME:$TIME
kubectl set image deployment/$JARNAME $JARNAME=k8s-harbor.com/$PROJECT/$JARNAME:$TIME -n $PROJECT
sleep 30
sh /var/jenkins_home/update-check.sh $JARNAME $PROJECT'''
} }
} }
} }
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册