mirror of
https://github.com/spring-projects/spring-petclinic.git
synced 2026-01-07 02:51:11 +00:00
Update Jenkinsfile
Signed-off-by: wodnr533 <wodnr533@naver.com>
This commit is contained in:
parent
b5be71e141
commit
fa55671190
1 changed files with 28 additions and 17 deletions
45
Jenkinsfile
vendored
45
Jenkinsfile
vendored
|
|
@ -7,9 +7,9 @@ pipeline {
|
|||
}
|
||||
|
||||
environment {
|
||||
DOCKERHUB_CREDENTIALS = credentials('dockerCredentials')
|
||||
DOCKERHUB_CREDENTIALS = credentials('dockerCredentials')
|
||||
}
|
||||
|
||||
|
||||
stages{
|
||||
stage('Git Clone'){
|
||||
steps {
|
||||
|
|
@ -32,30 +32,41 @@ pipeline {
|
|||
stage('Docker Hub Login') {
|
||||
steps {
|
||||
sh 'echo $DOCKERHUB_CREDENTIALS_PSW | docker login -u $DOCKERHUB_CREDENTIALS_USR --password-stdin'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Docker Image Push') {
|
||||
steps{
|
||||
steps {
|
||||
sh 'docker push wodnr8174/spring-petclinic:latest'
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Docker Image Remove') {
|
||||
steps {
|
||||
sh 'docker rmi wodnr8174/spring-petclinic:$BUILD_NUMBER wodnr8174/spring-petclinic:latest
|
||||
}
|
||||
sh 'docker rmi wodnr8174/spring-petclinic:$BUILD_NUMBER wodnr8174/spring-petclinic:latest'
|
||||
}
|
||||
}
|
||||
stage('Publish Over SSH') {
|
||||
steps {
|
||||
sshPublisher(publishers: [sshPublisherDesc(configName: 'target', transfers: [sshTransfer(cleanRemote: false, excludes: '', execCommand: '''docker rm -f $(docker ps -aq)
|
||||
docker rm $(docker images -q)
|
||||
|
||||
docker run -itd -p 8080:8080 --name=spring-petclinic wodnr8174/spring-petclinic:latest
|
||||
''', execTimeout: 120000, flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '', remoteDirectorySDF: false, removePrefix: '', sourceFiles: 'target'), sshTransfer(cleanRemote: false, excludes: '', execCommand: '', execTimeout: 120000, flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '', remoteDirectorySDF: false, removePrefix: '', sourceFiles: '')], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: false)])
|
||||
sshPublisher(publishers: [sshPublisherDesc(configName: 'target',
|
||||
transfers: [sshTransfer(cleanRemote: false,
|
||||
excludes: '',
|
||||
execCommand: '''
|
||||
docker rm -f $(docker ps -aq)
|
||||
docker rmi $(docker images -q)
|
||||
docker run -itd -p 8080:8080 --name=spring-petclinic wodnr8174/spring-petclinic:latest
|
||||
''',
|
||||
execTimeout: 120000,
|
||||
flatten: false,
|
||||
makeEmptyDirs: false,
|
||||
noDefaultExcludes: false,
|
||||
patternSeparator: '[, ]+',
|
||||
remoteDirectory: '',
|
||||
remoteDirectorySDF: false,
|
||||
removePrefix: 'target',
|
||||
sourceFiles: '')],
|
||||
usePromotionTimestamp: false,
|
||||
useWorkspaceInPromotion: false,
|
||||
verbose: false)])
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue