From b5be71e141d98bafca25c8a6a4df5904185fce59 Mon Sep 17 00:00:00 2001 From: wodnr533 Date: Wed, 3 Sep 2025 11:19:25 +0900 Subject: [PATCH] Update Jenkinsfile Signed-off-by: wodnr533 --- Jenkinsfile | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 13da2a441..d01db3626 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -39,6 +39,20 @@ pipeline { sh 'docker push wodnr8174/spring-petclinic:latest' } } + stage('Docker Image Remove') { + steps { + 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)]) + } + } } }