2013-09-10 3 views
1

Пожалуйста, дайте мне знать, как используется Jelly в Jenkins. Полезны любые документы, объясняющие архитектуру GUI в Jenkins.Jelly Framework, используемый в Jenkins

Любой учебник объяснить детали кода высокого уровня или какие-либо указатели в регионе

+0

мой ответ достаточно хорош, чтобы быть принятым как правильный? –

ответ

0

Вам понадобится Maven и его можно установить из командной строки

$ mvn -U org.jenkins-ci.tools:maven-hpi-plugin:create 

Это задаст вам несколько вопросов, как groupId (жаргон Maven для имени пакета) и artifactId (жаргон Maven для имени вашего проекта), а затем создайте плагин скелета, с которого вы можете начать. Убедитесь, что вы можете построить это:

$ cd newly-created-directory 
$ mvn package 

Это описано здесь https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial

This поставляется с большим количеством примеров пользовательского интерфейса, чтобы посмотреть. Я бы посоветовал использовать IntelliJ или eclipse, поскольку у них есть инструменты для интеграции в процесс сборки maven.

1

Отправной точкой для разработки Jenkins является страница Extend Jenkins. На этой странице есть несколько вспомогательных страниц, которые обсуждают различные аспекты Jelly, см. В разделе «Написание представлений (Jelly/Groovy)» в меню.

Это, наряду с учебниками в нижней части страницы Plugin tutorial, является хорошим началом.

Некоторых основы: Всех Желе файлов подключены к соответствующему классу на основе пути к файлу Jelly:

src/main/java/com/example/MyClass.java 
src/main/resources/com/example/MyClass/config.jelly 

Есть целый ряд различных названий для различных целей на желе файлы, например: portlet.jelly, index.jelly, global.jelly, config.jelly. Если вы пишете плагин job/build, global.jelly соответствует конфигурации системы, а для конфигурации заданий вы будете использовать config.jelly.

Счастливое кодирование!

Смежные вопросы