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" } } } }