Update Jenkinsfile

This commit is contained in:
lwj9812 2024-03-15 14:23:11 +09:00 committed by GitHub
parent 57750bb792
commit 4722c5d0b3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

40
Jenkinsfile vendored
View file

@ -5,6 +5,14 @@ pipeline {
maven 'M3' maven 'M3'
} }
environment {
AWS_CREDENTIAL_NAME=AWSCredentials
REGION = "ap-northest"
DOCKER_IMAGE_NAME = "std01-spring-petclinic"
ECR_REPOSITORY = "257307634175.dkr.ecr.ap-northeast-2.amazonaws.com"
ECR_DOCKER_IMAGE = "${ECR_REPOSITORY}/${DOCKER_IMAGE_NAME}"
}
stages { stages {
stage('Git clone') { stage('Git clone') {
steps { steps {
@ -24,7 +32,7 @@ pipeline {
stage('Mvnen Build') { stage('Mvnen Build') {
steps { steps {
echo 'Maven Build' echo 'Maven Build'
sh 'mvn -Dmaven.test.failure.igmore=ture clean package ' sh 'mvn -Dmaven.test.failure.igmore=ture clean package'
} }
post { post {
success { success {
@ -32,31 +40,19 @@ pipeline {
} }
} }
} }
stage('SSH Publish') {
stage {'Docker Image Build'){
steps { steps {
echo 'SSH publish' echo Docker Image Build'
sshPublisher(publishers: [sshPublisherDesc(configName: 'target', dir("${env.WORKSPACE}") {
transfers: [sshTransfer(cleanRemote: false, sh """
excludes: '', docker build -t $ECR_DOCKER_IMAGE:$BUILD_NUMBER .
execCommand: ''' docker tag $ECR_DOCKER_IMAGE:$BUILD_NUMBER $ECR_DOCKER_IMAGE:latest
fuser -k 8080/tcp """
export BUILD_ID=Pipeline-Test
nohup java -jar /home/ubuntu/deploy/spring-petclinic-2.7.3.jar >> nohup.out 2>&1 &''',
execTimeout: 120000,
flatten: false,
makeEmptyDirs: false,
noDefaultExcludes: false,
patternSeparator: '[, ]+',
remoteDirectory: 'deploy',
remoteDirectorySDF: false,
removePrefix: 'target',
sourceFiles: 'target/*.jar')],
usePromotionTimestamp: false,
useWorkspaceInPromotion: false, verbose: false)])
} }
} }
}
} }