Files
coal/Jenkinsfile
2023-08-04 15:14:12 +08:00

56 lines
721 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 ${currentBuild.projectName}/${env.BRANCH_NAME} --project-directory docker/${env.BRANCH_NAME} -d up"
}
}
}
}