Как начать с написания сценариев Jenkins с использованием groovy в качестве языка сценариев? где я могу найти правильную документацию обо всех методах и о том, как использовать их, которые я могу использовать для автоматизации Дженкинса с использованием groovy?Jenkins Scripting using Groovy
0
A
ответ
0
На первом, обратитесь к самому плагину, он имеет хорошие и подробные объяснения: Groovy Postbuild Plugin
чем просто узнать немного о Groovy как язык и начать использовать его.
Добавить Groovy postbuild
действие и напечатать содержимое сценария.
0
Плагин Scripler - это мощный плагин, позволяющий вам запускать ваш код с любого шага сборки. (Он даже может быть использован для кодирования Jenkins динамических параметров в пользовательском интерфейсе!)
Есть два дополнительное преимущество использования этого плагина:
- Вы можете проверить свой заводной код на вашем фактическом сервере Дженкинс: После установки плагина перейдите к разделу «Управление Jenkins» -> «Scriptler» или «YOUR_SERVER_URL/scriptler» и нажмите «Добавить новый скрипт». Сохраните его с исходным кодом примерно как
println "Hello Scriptler!"
и нажмите «отправить». теперь вы сможете запустить свой скрипт для тестирования, щелкнув значок маленького терминала. - Он имеет изрядную долю уже сделанных сценариев, созданных людьми в сообществе: Посещение https://github.com/jenkinsci/jenkins-scripts
Спасибо за помощь. Я пробовал некоторые основные скрипты в консоли jenkins script. Но некоторые скрипты не работают. например: import hudson.model. * scms = FreeStyleProject.getSCMs() println (scms) Я пытаюсь распечатать все scms, настроенные в jenkins. Но я получаю сообщение об ошибке. можете ли вы сказать мне, что не так с кодом, и что это исправить? – Arghya
@ Аргья какая именно ошибка? –
groovy.lang.MissingMethodException: Нет сигнатуры метода: static hudson.model.FreeStyleProject.getSCMs() применим для типов аргументов:() values: [] Возможные решения: getSCMs(), getScm(), getACL(), getACL(), setScm (hudson.scm.SCM), getName() ....... – Arghya