20 lines
515 B
Groovy
20 lines
515 B
Groovy
pipeline {
|
||
agent any
|
||
stages {
|
||
stage('Build Docker Image') {
|
||
steps {
|
||
sh 'docker build -t worldcraftdiscordbot:latest .'
|
||
sh "docker tag worldcraftdiscordbot:latest worldcraftdiscordbot:v${env.BUILD_ID}"
|
||
}
|
||
}
|
||
|
||
stage('Publish') {
|
||
steps {
|
||
sh '"docker stack rm worldcraftdiscordbot"'
|
||
sh '"docker stack deploy worldcraftdiscordbot"'
|
||
sh '"docker service update worldcraftdiscordbot --image worldcraftdiscordbot:v${env.BUILD_ID}"'
|
||
}
|
||
}
|
||
|
||
}
|
||
} |