Как реализовать реактивный эталонный параметр активного выбора в Jenkins (проверка пользовательского ввода) - PullRequest
0 голосов
/ 08 мая 2019

У меня есть одно ведро s3, которое содержит три файла

  • a.txt
  • b.txt
  • c.txt

Я хочу проверить это содержимое с помощью пользовательского ввода и показать его в самом API перед созданием параметризованного задания в Jenkins. Я написал образец Groovy сценарий, и он работает нормально в Centos 7 машина Вот отличный код =

класс х

{

static void main (строковые [] args)

{

def v1 = System.console (). ReadLine 'ввести имя файла?'

def cmd = "aws s3 ls s3: // pbuc1 / $ v1"

def proc = cmd.execute (). Text

      if (proc != "")

    {

      println "File   Exist"

    }

    else

    {

      println "File N  Exist"

    }

}

}

Теперь с некоторой модификацией я пытаюсь реализовать тот же сценарий в jenkins, используя параметр Active Choice Reactive Referance. Но это не работает. Как я должен это реализовать. Как вы можете видеть в изображении, текст «введите имя файла должно измениться на o / p, т.е.« Файл существует »или« Файл не существует », не нажимая на сборку

Вот конфигурация, которую я сделал, чтобы взять i / p

Вот так я использовал тот же самый Groovy скрипт в параметре реактивного референса активного выбора

Резервный скрипт

...