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