Элемент с именем «фристайл» не найден - PullRequest
0 голосов
/ 02 июля 2019

Я работаю над базовым конвейером Jenkins, и я взял этот пример из их документации, но появляется ошибка: «Элемент с именем Pipeline не найден»

// in this array we'll place the jobs that we wish to run
def branches = [:]

//running the job 4 times concurrently
//the dummy parameter is for preventing mutation of the parameter before the execution of the closure.
//we have to assign it outside the closure or it will run the job multiple times with the same parameter "4"
//and jenkins will unite them into a single run of the job

for (int i = 0; i < 4; i++) {
  def index = i //if we tried to use i below, it would equal 4 in each job execution.
  branches["branch${i}"] = {
//Parameters:
//param1 : an example string parameter for the triggered job.
//dummy: a parameter used to prevent triggering the job with the same parameters value.
//       this parameter has to accept a different value each time the job is triggered.
    build job: 'freestyle', parameters: [
      string(name: 'param1', value:'test_param'),
      string(name:'dummy', value: "${index}")]
  }
}
parallel branches

Запущен неизвестным или анонимным пользователем. Работает на уровне надежности: MAX_SURVIVABILITY

[Pipeline] Start of Pipeline
[Pipeline] parallel
[Pipeline] { (Branch: branch0)
[Pipeline] { (Branch: branch1)
[Pipeline] { (Branch: branch2)
[Pipeline] { (Branch: branch3)
[Pipeline] build
[Pipeline] }
Failed in branch branch0
[Pipeline] build
[Pipeline] }
Failed in branch branch1
[Pipeline] build
[Pipeline] }
Failed in branch branch2
[Pipeline] build
[Pipeline] }
Failed in branch branch3
[Pipeline] // parallel
[Pipeline] End of Pipeline
ERROR: No item named Pipeline found
Finished: FAILURE

1 Ответ

0 голосов
/ 05 июля 2019

Вы должны создать работу по фристайлу и поместить это имя в свою конвейерную работу - так ваша конвейерная работа будет называть новую созданную вами работу.

, так как вы также даете параметры, вы вольнымработа должна иметь эти параметры

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...