|
@@ -1,15 +1,15 @@
|
|
|
pipeline {
|
|
|
agent any
|
|
|
|
|
|
- environment {
|
|
|
- harborAddr='122.9.140.63:9010'
|
|
|
- harborRepo='repo'
|
|
|
- harborUser='admin'
|
|
|
- projectGitAddr='http://git.yvanui.com/jztd/wms84.git'
|
|
|
- projectPath='message-center/message-center-application'
|
|
|
- projectPort=8089
|
|
|
- projectNodePort=30003
|
|
|
- }
|
|
|
+ environment {
|
|
|
+ harborAddr='122.9.140.63:9010'
|
|
|
+ harborRepo='repo'
|
|
|
+ harborUser='admin'
|
|
|
+ projectGitAddr='http://git.yvanui.com/jztd/wms84.git'
|
|
|
+ projectPath='message-center/message-center-application'
|
|
|
+ projectPort=8089
|
|
|
+ projectNodePort=30003
|
|
|
+ }
|
|
|
|
|
|
stages {
|
|
|
stage('拉取代码') {
|
|
@@ -27,11 +27,11 @@ pipeline {
|
|
|
|
|
|
stage('构建镜像') {
|
|
|
steps {
|
|
|
- sh "docker build --build-arg PROJECT_NAME=${JOB_NAME} --build-arg DEPLOY_ENV=${ENV} -t ${JOB_NAME}:${TAG} ${WORKSPACE}/${projectPath}/"
|
|
|
+ sh "docker build --build-arg PROJECT_NAME=${JOB_NAME} --build-arg DEPLOY_ENV=${ENV} -t ${harborAddr}/${harborRepo}/${JOB_NAME}:${TAG} ${WORKSPACE}/${projectPath}/"
|
|
|
// sh "docker rmi $(docker images -f 'dangling=true' -q)"
|
|
|
sh '''docker login -u ${harborUser} --password-stdin < /var/jenkins_home/docker/password ${harborAddr}
|
|
|
- docker tag ${JOB_NAME}:${TAG} ${harborAddr}/${harborRepo}/${JOB_NAME}:${TAG}
|
|
|
- docker push ${harborAddr}/${harborRepo}/${JOB_NAME}:${TAG}'''
|
|
|
+ docker push ${harborAddr}/${harborRepo}/${JOB_NAME}:${TAG}
|
|
|
+ docker rmi -f ${harborAddr}/${harborRepo}/${JOB_NAME}:${TAG}'''
|
|
|
}
|
|
|
}
|
|
|
|