blob: 520845784f65c3c399396f0e7d4b9f6d048d227f [file] [log] [blame]
pipeline {
agent any
stages {
stage('AuthAndAuth') {
steps {
dir("AuthAndAuth") {
git branch: 'master', url: 'https://git.eclipse.org/r/openk-coremodules/org.eclipse.openk-coremodules.authandauth.git'
sh 'mvn clean package'
sh 'mkdir webapps || true'
sh 'cp target/portal.war webapps/'
}
}
}
stage('portalFE') {
steps {
dir("portalFE") {
git branch: 'master', url: 'https://git.eclipse.org/r/openk-coremodules/org.eclipse.openk-coremodules.portalFE.git'
sh 'npm install'
sh 'npm run build'
sh 'mkdir ../AuthAndAuth/webapps/portalFE || true'
sh 'cp -r dist/* ../AuthAndAuth/webapps/portalFE/'
}
}
}
stage('Deploy') {
steps {
dir("AuthAndAuth") {
sh 'docker stop portal_container || true'
sh 'docker rm portal_container || true'
sh 'docker rmi portal:MASTER || true'
sh 'docker build -f Dockerfile -t portal:MASTER --no-cache .'
sh "docker run -d --name portal_container -p 8888:8080 --restart always portal:MASTER"
sh 'rm -rf webapps || true'
}
}
}
}
}