Как использовать логические параметры в качестве параметров сборки для копирования артефактов? - PullRequest
0 голосов
/ 25 июня 2019

У меня есть проект с несколькими заданиями PJ1 с логическими параметрами A, B, C.Исходя из того, какой параметр выбран, я хочу, чтобы PJ1 копировал артефакты из другого задания, например, если A - копия из «TestA47», если B, то копировать из «TestB47», если C - копировать из «TestC47».Как передать динамический выбор логического параметра в плагин «Копировать артефакты»?

Если бы это был параметр выбора, то у каждого выбора было бы имя, и я мог бы передать его как $ {Name} артефактам копирования.Но для логического значения я не понимаю, как это сделать

enter image description here enter image description here

1 Ответ

0 голосов
/ 25 июня 2019

Я использую логические параметры, как и в скриптовых конвейерах.

Я определил параметр как тип Boolean, и если он проверен во время выполнения (true), я что-то делаю. Мой логический параметр называется «A»

if (env.DoItOrNot.toBoolean()) {
   println "A was checked, copying artifacts"
   copyArtifacts(
      projectName: '${JOB_NAME}',
      filter: '**/*.txt',
      fingerprintArtifacts: true,
      flatten: true,
      selector: specific(prereq_build.getId())
    )
} else {
   println "A was not checked, skipping"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...