Как передать текстовый файл формы значений переменных (имя виртуальной машины) в задание jenkins, чтобы оно выполняло задачу в каждой виртуальной машине - PullRequest
0 голосов
/ 21 января 2020

У меня есть файл, состоящий из 10 имен виртуальных машин. Я хочу передать каждое имя виртуальной машины в качестве параметра для задания jenkins. Поэтому мое задание jenkins должно выполнять задачу, указанную на каждой машине. Кто-нибудь может подсказать, как это можно сделать. Как это можно сделать с помощью конвейерного скрипта.

Пример

File.txt состоит из переменных ниже

VM1
VM2
VM3
..
vm10

, и я хочу передать значения в имя задания jenkins под названием " Setupenvironment "

Пожалуйста, предложите.

1 Ответ

0 голосов
/ 21 января 2020

Вы можете использовать параметр файла, чтобы передать файл на работу. Для декларативного конвейера это выглядит следующим образом

pipeline {
    parameters {
        file(name: 'FILE', description: 'Some file to upload')
...