aexiaoliou 2 年之前
父节点
当前提交
a921b327c5
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      Jenkinsfile

+ 4 - 1
Jenkinsfile

@@ -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' 的服务器上执行