From ca0a560a737ecee71b030ed471092c24e0d91bde Mon Sep 17 00:00:00 2001 From: wodnr533 Date: Wed, 3 Sep 2025 09:07:52 +0900 Subject: [PATCH] Update Jenkinsfile Signed-off-by: wodnr533 --- Jenkinsfile | 33 ++++++++++++++++++++++++++++++--- 1 file changed, 30 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 2b0531bee..0c90a6bab 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -5,17 +5,44 @@ pipeline { maven "M3" jdk "JDK17" } - + stages{ stage('Git Clone'){ steps { - git url: 'https://github.com/wodnr533/spring-petclinic.git', branch: 'main' + git url: 'https://github.com/sjh4616/spring-petclinic.git', branch: 'main' } } stage('Maven Build'){ steps { sh 'mvn -Dmaven.test.failure.ignore=true clean package' } - } + } + stage('Publish over SSH') { + steps { + sshPublisher(publishers: [sshPublisherDesc(configName: 'target', + transfers: [sshTransfer(cleanRemote: false, + excludes: '', + execCommand: ''' + fuser -k 8080/tcp + export BUILD_ID=Pipeline-PetClinic + nohup java -jar /home/ubuntu/deploy/spring-petclinic-3.5.0-SNAPSHOT.jar >> nohup.out 2>&1 &''', + execTimeout: 120000, + flatten: false, + makeEmptyDirs: false, + noDefaultExcludes: false, + patternSeparator: '[, ]+', + remoteDirectory: '', + remoteDirectorySDF: false, + removePrefix: 'target', + sourceFiles: 'target/*.jar')], + usePromotionTimestamp: false, + useWorkspaceInPromotion: false, + verbose: false)]) + } + } } } + + + +