Как выполнить функции совместно используемой библиотеки Jenkins на ведомом устройстве вместо главного? - PullRequest
0 голосов
/ 06 мая 2019

Мне нужно написать разделяемую библиотеку, которая читает файлы в рабочей области сборки, а функции разделяемой библиотеки не могут читать файлы, потому что конвейер находится на ведомом устройстве, а разделяемая библиотека выполняется в master. Есть ли способ изменить контекст выполнения библиотечных функций?

1 Ответ

0 голосов
/ 06 мая 2019

Найден ответ. Вы можете прочитать файл библиотеки и передать файл на конвейер writeFile шаг

writeFile(file:"foo.groovy", text: libraryResource("bar.groovy"))
"groovy foo.groovy"

writeFile требует ОБА параметров в качестве именованных параметров, поэтому ответ, приведенный в https://issues.jenkins -ci.org / browse / JENKINS-54646 , не является полностью правильным.

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