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

У меня есть установка, где третьи лица будут предоставлять рабочие скрипты для платформы Jenkins. Когда я запускаю их впервые, иногда у меня появляются нераспознанные ключевые слова различного рода. Часто причина заключается в том, что из сотен возможных плагинов Jenkins необходимы несколько, но еще не установлены. как правило, это немного догадок, чтобы определить действительно необходимый плагин и затем добавить его.

как это сделать, чтобы рабочие скрипты работали лучше при проверке их конкретных потребностей? есть ли что-то вроде «использует плагин 1, 2, 3, ...», «если плагин 3 отсутствует, то возникает фатальная ошибка» или что-то подобное, что можно добавить в сценарии, чтобы они мгновенно остановились с явной ошибкой сообщение? Существуют ли другие способы разумного управления такими требованиями?

1 Ответ

1 голос
/ 23 мая 2019

Не уверен, что это именно тот ответ, который вы ищете, но я считаю, что если бы вы писали свои конвейеры Jenkins декларативным способом (https://jenkins.io/doc/book/pipeline/syntax/), это бы решило вашу проблему.

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

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