Groovy 3 и встроенные скрипты Jenkins?

#jenkins #groovy #jenkins-pipeline #jenkins-groovy #groovy-3.0

#Дженкинс #groovy #Дженкинс-конвейер #Дженкинс-groovy #groovy-3.0

Вопрос:

Я только начал играть с Jenkins — и я смотрю на конвейеры.

Я хочу освежить свои навыки работы с Groovy, чтобы облегчить это.

Вся последняя литература основана на «Groovy 3» и содержит некоторые важные новые функции, но, несмотря на наличие последней версии Jenkins (Jenkins 2.249.2), встроенный скриптовый движок кажется более старым — из консоли сценариев Дженкинса на my master:

 println GroovySystem.version
  

Выдает 2.4.12.

Мой вопрос — легко ли / разумно настраивается версия Groovy в Jenkins или обычно используется все, что поставляется с Jenkins?

Ответ №1:

Вы должны выбрать system groovy, если хотите получить готовый доступ к внутренним компонентам Jenkins, заданиям и т. Д. Смотрите Groovy Script vs System Groovy Script и известные ограничения; вы получаете то, что упаковано.

Если вы используете внешний groovy и вам не нужен доступ к внутренним функциям Jenkins, ваш выбор. Много внутренних дебатов по обновлению, поскольку это много работы. Вы можете следить за JENKINS-51823 и Pipeline Groovy Epic