aexiaoliou 2 vuotta sitten
vanhempi
commit
1cbee31179
2 muutettua tiedostoa jossa 12 lisäystä ja 3 poistoa
  1. 12 3
      Jenkinsfile
  2. 0 0
      example1.jenkinsfile

+ 12 - 3
Jenkinsfile

@@ -47,8 +47,17 @@ pipeline {
                 branch 'dev'
             }
 
-            // 在任何可用的代理上执行流水线或阶段,没有多节点的情况下其实就是直接执行shell啦。。
-            agent any
+            // 在标签为 'test80' 的服务器上执行,可以与 docker 等组合使用
+            def workspace = '/usr/src/app'
+            agent {
+                lable: 'test80'
+                docker {
+                    image {
+                       id: 'php:7.4-cli' 
+                       withRun: '-d -p 13333:8080 -d -w ${workspace} -v $PWD:${workspace}' // run 参数
+                    }
+                }
+            }
             /*
             agent {
                 docker {
@@ -65,7 +74,7 @@ pipeline {
         }
         // 没有when也就是任意时候都会执行
         stage('after build') {
-            agent any
+            agent any // 在任何可用的代理上执行流水线或阶段,没有多节点的情况下其实就是直接执行shell啦。。
             /*
             agent { lable: 'maybe-server' } // 在lable为xxx的节点上运行
              */

+ 0 - 0
example1.jenkinsfile