После настройки master-slave и собственного приватного реестра докеров (облако), теперь мы хотели бы обсудить, как запустить скрипт groovy в Jenkins. Прежде чем мы начнем, давайте узнаем некоторую информацию о groovy.

Что такое скрипт Groovy?

Apache Groovy — это объектно-ориентированный язык программирования, используемый для платформы Java. Этот динамический язык имеет множество функций, таких как Python, Ruby. Его можно использовать в качестве языка сценариев для платформы Java.

Это почти как суперверсия Java, которая предлагает корпоративные возможности Java. Он также предлагает множество функций для повышения производительности, таких как поддержка DSL, замыкания и динамическая типизация. В отличие от некоторых других языков, он разработан как дополнение, а не как замена Java.

Исходный код Groovy компилируется в Java Bytecode, поэтому он может работать на любой платформе, если в этой операционной системе установлена ​​JRE. Groovy также выполняет множество задач за сценой, что делает его более гибким и динамичным.

Почему Groovy?

Вот основные причины, по которым вам следует использовать Groovy:

  • Groovy — гибкий и динамичный язык
  • Полная интеграция со всеми существующими объектами и библиотеками Java
  • Выглядит легко и естественно для Java-разработчиков
  • Более лаконичный и осмысленный код по сравнению с Java
  • Вы можете использовать его столько, сколько хотите, с приложениями Java.

Возможности Groovy

  • Список, карта, диапазон, литералы регулярных выражений
  • Мультиметод и метапрограммирование
  • Классы и сценарии Groovy обычно хранятся в файлах .groovy.
  • Сценарии содержат операторы Groovy без какого-либо объявления класса.
  • Сценарии также могут содержать определения методов вне определений классов.
  • Его можно скомпилировать и полностью интегрировать с традиционным Java-приложением.
  • Поддержка уровня языка для карт, списков, регулярных выражений
  • Поддерживает замыкания, динамическую типизацию, протокол метаобъектов.
  • Поддержка статической и динамической типизации и перегрузки операторов
  • Литеральное объявление для списков (массивов), карт, диапазонов и регулярных выражений

Минусы использования Groovy

продолжить: https://foxutech.com/how-to-run-groovy-script-in-jenkins/