我有3个阶段使用管道代码来构建詹金斯(Scripted0

时间:2019-02-12 19:58:48

标签: jenkins-pipeline jenkins-groovy

我有3个阶段(a,b,c),使用流水线代码(脚本)在jenkins上运行,我 需要并行运行阶段a,b并在a成功之后运行c(我是 使用管道代码执行此操作),但在蓝色海洋中,它仅显示任务 名称,但我想查看阶段名称(在这种情况下,我只有2个任务,其中3个 阶段以及阶段a和c是一项任务)。有人可以帮助如何查看 这三个阶段都根据这种情况。

def stages = [failFast: false]
  def testList = ["a", "b", "c"]

  def tasks = [:]
  tasks["a-and-c"] = {
    stage ("a"){ 
      ansiColor('xterm') {
        sh " ls -lart; sleep 30 "
      }
      if (currentBuild.currentResult == 'SUCCESS') {
          stage("c") {
            ansiColor('xterm') {
              sh " ls -lart "
            }
          }
      } else {
          sh 'exit'
      }
       }
     }  
  tasks["c"] = {
    stage ("c"){    
      ansiColor('xterm') {
          sh " ls -lart; sleep 20"
      }
    }
}

parallel tasks

我希望在blueocean中可以对这三个阶段有一个单独的看法, 现在我正在获取a-c和b并行,但我正在寻找a,b作为 并行和c后a是成功。先感谢您。 enter image description here

0 个答案:

没有答案