Commit 6d0aab96 authored by 郭灿峰's avatar 郭灿峰

Update Jenkinsfile

parent e01986dd
Pipeline #22 canceled with stage
pipeline { pipeline {
agent any agent any
environment {
GIT_COMMIT_MSG = ""
}
stages { stages {
stage('get_commit_msg') {
steps {
script {
HTTPD_LOCATION= sh( returnStdout: true, script: 'git log --oneline -1 | awk \'{print \$1}\'')
}
}
}
stage('Build') { stage('Build') {
steps { steps {
sh '/var/jenkins_home/plugins/apache-maven-3.6.3/bin/mvn clean package' sh 'echo ${GIT_COMMIT}'
} //sh '/var/jenkins_home/plugins/apache-maven-3.6.3/bin/mvn clean package'
} }
stage('Build image') { }
steps { // stage('Build image') {
sh 'docker build -t registry.lizhi.co/registry/pybbs:${GIT_COMMIT_MSG} .' // steps {
sh 'docker push registry.lizhi.co/registry/pybbs:${GIT_COMMIT_MSG}' // sh 'docker build -t registry.lizhi.co/registry/pybbs:${GIT_COMMIT} .'
} // sh 'docker push registry.lizhi.co/registry/pybbs:${GIT_COMMIT}'
} // }
stage('deploy') { // }
steps { // stage('deploy') {
sh 'sed -i "s#registry/pybbs#registry/pybbs:${GIT_COMMIT_MSG}#g" docker-compose.yml' // steps {
sshPublisher( // sh 'sed -i "s#registry/pybbs#registry/pybbs:${GIT_COMMIT}#g" docker-compose.yml'
publishers: [ // sshPublisher(
sshPublisherDesc( // publishers: [
configName: 'nginx', // sshPublisherDesc(
transfers: [ // configName: 'nginx',
sshTransfer( // transfers: [
cleanRemote: false, // sshTransfer(
execCommand: 'cd /app && docker-compose down &&docker-compose up -d', // cleanRemote: false,
remoteDirectory: '/app', // execCommand: 'cd /app && docker-compose down &&docker-compose up -d',
removePrefix: '', // remoteDirectory: '/app',
sourceFiles: 'docker-compose.yml' // removePrefix: '',
) // sourceFiles: 'docker-compose.yml'
], // )
verbose: true // ],
) // verbose: true
] // )
) // ]
} // )
} // }
// }
} }
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment