Когда следует использовать Groovy и сценарий оболочки в Jenkins? - PullRequest
0 голосов
/ 13 июня 2018

Я смотрел это видео о Дженкинсе:

https://www.youtube.com/watch?v=6BIry0cepz4

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

Очевидно, что песочница, которую Дженкинс использует для запуска Groovy, имеет некоторые резкие ограничения?

Где я могу найти больше информации об этом?Когда я отказываюсь от Groovy и переключаюсь на сценарий оболочки?

1 Ответ

0 голосов
/ 13 июня 2018

Поскольку комментарий от Szymon говорит, что это широкий вопрос, чтобы ответить.И нет ни одной остановки магазина, который перечисляет все плюсы и минусы каждого.Скорее, он будет расти в зависимости от варианта использования и опыта, с которым вы столкнулись.

Очевидно, что песочница, которую Jenkins использует для запуска Groovy, имеет некоторые жесткие ограничения?

Это связано с тем, что Jenkins применяет определенные меры безопасности, чтобы невызовите любой метод, который может выполнять вредоносные или нездоровые вещи внутри вашей инфраструктуры.Если вам действительно нужно использовать определенные библиотеки из списка, администратор / jenkins должен внести в белый список класс, одобрив его.Проверьте ссылку ниже:

https://jenkins.io/doc/book/managing/script-approval/

Теперь сценарий оболочки очень удобен, но не всегда на все сто.

Когда я откажусь от Groovy и переключусь на сценарий оболочки?

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

...