|
@@ -10,10 +10,11 @@ pipeline {
|
|
|
// 当分支为master的时候执行
|
|
|
when {
|
|
|
branch 'master'
|
|
|
+ beforeAgent true // 设置 beforeAgent 为 true 来避免直接运行 docker 容器
|
|
|
}
|
|
|
|
|
|
// 自动构建项目根目录下的 Dockerfile 文件,并使用其为运行容器
|
|
|
- agent { dockerfile true } // agent要放在when后,否则依旧会运行一次docker
|
|
|
+ agent { dockerfile true }
|
|
|
|
|
|
// 一些额外的选项
|
|
|
options {
|
|
@@ -32,6 +33,7 @@ pipeline {
|
|
|
stage('test build') {
|
|
|
when {
|
|
|
branch 'test'
|
|
|
+ beforeAgent true
|
|
|
}
|
|
|
|
|
|
// 使用 docker 镜像 php:7.4-cli 为运行容器
|
|
@@ -45,6 +47,7 @@ pipeline {
|
|
|
stage('dev build') {
|
|
|
when {
|
|
|
branch 'dev'
|
|
|
+ beforeAgent true
|
|
|
}
|
|
|
|
|
|
// 在标签为 'test80' 的服务器上执行
|