Поскольку комментарий от Szymon говорит, что это широкий вопрос, чтобы ответить.И нет ни одной остановки магазина, который перечисляет все плюсы и минусы каждого.Скорее, он будет расти в зависимости от варианта использования и опыта, с которым вы столкнулись.
Очевидно, что песочница, которую Jenkins использует для запуска Groovy, имеет некоторые жесткие ограничения?
Это связано с тем, что Jenkins применяет определенные меры безопасности, чтобы невызовите любой метод, который может выполнять вредоносные или нездоровые вещи внутри вашей инфраструктуры.Если вам действительно нужно использовать определенные библиотеки из списка, администратор / jenkins должен внести в белый список класс, одобрив его.Проверьте ссылку ниже:
https://jenkins.io/doc/book/managing/script-approval/
Теперь сценарий оболочки очень удобен, но не всегда на все сто.
Когда я откажусь от Groovy и переключусь на сценарий оболочки?
Для меня это зависит от того, чего я пытаюсь достичь.Выберите его в зависимости от того, какой из них проще.