Files
coal/Jenkinsfile
2023-08-04 15:54:39 +08:00

56 lines
709 B
Groovy

pipeline{
agent any
options {
disableConcurrentBuilds()
}
triggers {
pollSCM 'H/3 * * * * '
}
stages{
stage("打包"){
steps{
sh "docker build . -t coal:${env.BRANCH_NAME}"
}
}
stage("关闭 docker-compose"){
steps{
sh "docker-compose --project-directory docker/${env.BRANCH_NAME} down || true"
}
}
stage("启动 docker-compose"){
steps{
sh "docker-compose --project-name ${env.JOB_NAME.replace('/', '_')} --project-directory docker/${env.BRANCH_NAME} up -d"
}
}
}
}