У меня есть 3 этапа, чтобы встроить Дженкинс с использованием кода конвейера (Scripted0 - PullRequest
0 голосов
/ 12 февраля 2019

У меня есть 3 этапа (a, b, c) для запуска на jenkins с использованием конвейерного кода (по сценарию), мне нужно запустить этапы a, b параллельно и запустить 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-and-c и bпараллель, но я ищу a, b как параллель и c после a - успех.Заранее спасибо.enter image description here

...