Как начать писать сценарии Jenkins, используя Groovy в качестве языка сценариев? где я могу найти надлежащую документацию по всем методам и как их использовать, чтобы автоматизировать Jenkins с помощью groovy?
Создание сценариев Jenkins с использованием Groovy
Ответы (2)
Сначала обратитесь к самому плагину, у него есть красивые и подробные объяснения: Плагин Groovy Postbuild
Тогда просто узнайте немного о Groovy как о языке и начните его использовать.
Добавьте действие Groovy postbuild
и введите содержимое сценария.
person
Andrii Abramov
schedule
30.01.2017
Спасибо за помощь. Я попробовал несколько основных сценариев в консоли сценариев jenkins. Но некоторые скрипты не работают. например: import hudson.model. * scms = FreeStyleProject.getSCMs () println (scms) Я пытаюсь распечатать все scms, настроенные в jenkins. Но я получаю сообщение об ошибке. подскажите, что не так с кодом и что исправит?
- person Arghya; 31.01.2017
groovy.lang.MissingMethodException: нет сигнатуры метода: статический hudson.model.FreeStyleProject.getSCMs () применим для типов аргументов: () значения: [] Возможные решения: getSCMs (), getScm (), getACL (), getACL ( ), setScm (hudson.scm.SCM), getName () .......
- person Arghya; 31.01.2017
Плагин Scripler - это мощный плагин, который позволяет вам запускать отличный код. с любого шага сборки. (его даже можно использовать для кодирования динамических параметров Jenkins в пользовательском интерфейсе!)
Есть два дополнительных преимущества использования этого плагина:
- Вы можете протестировать свой отличный код на вашем реальном сервере Jenkins: после установки плагина перейдите в: «Управление Jenkins» -> «Scriptler» или «YOUR_SERVER_URL / scriptler» и нажмите «Добавить новый Скрипт ». Сохраните его с исходным кодом, например
println "Hello Scriptler!"
, и нажмите «отправить». Теперь вы сможете запустить свой сценарий для тестирования, щелкнув небольшой значок терминала. - В нем довольно много уже созданных скриптов, созданных людьми в сообществе: посетите https://github.com/jenkinsci/jenkins-scripts
person
eyalstoler
schedule
31.01.2017
Я хочу получить доступ / прочитать все файлы txt (включая поддиректорию рабочего пространства), используя Groovy postbuild. Как это сделать?
- person Hassan Iftikhar; 19.05.2020