Разница между выполнением groovy script и системой выполнения grovy script в jenkins?

Может ли кто-нибудь объяснить разницу между выполнением groovy script и системой выполнения groovy script в jenkins? И как вызвать script для ведомого с помощью системы выполнения groovy script.

Заранее спасибо

Ответ 1

Чтобы выполнить groovy script на подчиненном компьютере, вы должны использовать groovy плагин

Цитата

Простой "Groovy Script" запускается в разветвленной JVM, на ведомом, где выполняется сборка. Это в основном то же самое, что и запуск groovyкоманду и пройдите в script.

Первая часть вашего вопроса ответит на той же странице

Система groovy script, OTOH, запускается внутри JVM мастера Hudson. Таким образом, он будет иметь доступ ко всем внутренним объектам Хадсона, так что вы может использовать это, чтобы изменить состояние Хадсона. Это похоже на Jenkins script Консольные функции.

Ответ 2

Еще одна точка в системных сценариях Groovy, о которых нужно знать. Хотя в документации говорится, что она всегда работает у мастера Дженкинса, я обнаружил, что это неправда, если она работает в задании, которое запускается другим заданием. В этом случае убедитесь, что вы специально ограничиваете его запуском на хозяине или что-то плохое произойдет.