提交 17b268e5 编写于 作者: zhangsiyuan's avatar zhangsiyuan

Add new file

上级 967fa77f
#!groovy
String branch = "${env.branch}"
pipeline {
agent any
options {
timeout(time: 10, unit: 'MINUTES')
}
stages {
stage("Git"){
steps{
timeout(time:5, unit:"MINUTES"){
git branch: '$branch', credentialsId: '1fa6bf2e-e790-4262-8632-e119f8919bb9', url: '$git'
}
}
}
stage("Deploy"){
steps{
sh label: '', script: '''TIME=`date "+%Y%m%d%H%M"`
PROJECT=`echo $JOB_NAME | awk -F['_'] '{ print $1 }'`
JARNAME=`echo $JOB_NAME | awk -F['_'] '{ print $2 }'`
docker login k8s-harbor.com -u admin -p Harbor12345
docker build -t k8s-harbor.com/$PROJECT/$JARNAME:$TIME -f /var/jenkins_home/dockerfile/$PROJECT/Nodedockerfile $WORKSPACE/.
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'''
}
}
}
}
\ No newline at end of file
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册