adjustments
This commit is contained in:
36
Jenkinsfile
vendored
36
Jenkinsfile
vendored
@@ -12,30 +12,36 @@ pipeline {
|
|||||||
tools {
|
tools {
|
||||||
maven 'Maven'
|
maven 'Maven'
|
||||||
}
|
}
|
||||||
|
environment {
|
||||||
|
IMAGE_NAME = 'nanajanashia/demo-app:java-maven-1.0'
|
||||||
|
}
|
||||||
stages {
|
stages {
|
||||||
stage('test') {
|
stage('build app') {
|
||||||
steps {
|
|
||||||
buildJar()
|
|
||||||
sh 'docker --version'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
stage('build') {
|
|
||||||
steps {
|
steps {
|
||||||
script {
|
script {
|
||||||
echo "blba"
|
echo 'building application jar...'
|
||||||
//buildDockerImageFromClass 'nanajanashia/demo-app:jma-3.0'
|
buildJar()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
stage('build image') {
|
||||||
|
steps {
|
||||||
|
script {
|
||||||
|
echo 'building docker image...'
|
||||||
|
buildImage(imageName)
|
||||||
|
dockerLogin()
|
||||||
|
dockerPush(imageName)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('deploy') {
|
stage('deploy') {
|
||||||
when {
|
|
||||||
expression {
|
|
||||||
BRANCH_NAME == 'master'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
steps {
|
steps {
|
||||||
script {
|
script {
|
||||||
echo "Deploying the application..."
|
echo 'deploying docker image to EC2...'
|
||||||
|
def dockerCmd = "docker run -p 3080:3080 -d $IMAGE_NAME"
|
||||||
|
sshagent(['ec2-server-key']) {
|
||||||
|
sh "ssh -o StrictHostKeyChecking=no ec2-user@35.180.251.121 ${dockerCmd}"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user