Jenkins Scipted Pipeline:在不同阶段重复使用相同的docker容器

时间:2017-09-04 13:45:13

标签: jenkins jenkins-pipeline

我有以下示例

def plan() {
  def tasks = [:]

  tasks["Bootstrap"] = {
    stage ("Bootstrap"){
      node {
        sh 'echo bootstrap'
      }
    }
  }
  tasks["Platform"] = {
    stage ("Platform"){
      node {
        sh 'echo platorm'
      }
    }
  }

  parallel tasks
}

def apply() {
  def tasks = [:]

  tasks["Bootstrap"] = {
    stage ("Bootstrap"){
      node {
        sh 'echo bootstrap'
      }
    }
  }
  tasks["Platform"] = {
    stage ("Platform"){
      node {
        sh 'echo platorm'
      }
    }
  }

  parallel tasks
}

因此,在计划阶段,BootstrapPlatform都需要使用相同的docker容器,但会生成不同的工件。

BootstrapPlatform的应用阶段,我需要使用planapply的相同泊坞广告容器,以便我可以访问这些工件。< / p>

这可能吗?

0 个答案:

没有答案