Могу ли я расширить Дженкинс с помощью Jython / Python - PullRequest
8 голосов
/ 19 апреля 2011

Можно ли писать плагины Jenkins, используя Python (через Jython), и если да, то с чего бы мне начать?Я не знаю Java (и на данный момент не очень заинтересован в его изучении), поэтому мне было бы полезно использовать Python.

Ответы [ 3 ]

4 голосов
/ 24 апреля 2011

На это нет документов.Откровенно говоря, ваша проблема с тем, что вы должны понимать, как интерфейсы и расширения отображаются из java в jython, чтобы написать его.

Вот ссылки на написание плагинов Jenkins

Давайте встроим сценарии Jython или Python и запустим их из плагина Если все, что вам нужно, это запустить простой сценарий, это то, что вам нужно.

1 голос
/ 10 августа 2011

Если ваша цель - выполнить код Jython внутри Jenkins, вы можете взглянуть на Jython Plugin .

Начиная с версии 1.6, вы можете устанавливать пакеты Jython (например, если у вас есть собственная библиотека, которую вы хотите использовать), и она автоматически синхронизирует пакеты со всеми подчиненными Jenkins.

0 голосов
/ 19 апреля 2011

Поскольку Jython может создавать классы Java, я не вижу причин, по которым это не должно работать.

Обратите внимание, что вам необходимо изучить хотя бы кое-что о Java (в основном, платформу, а не язык), чтобычтобы иметь возможность писать плагины для Jenkins.

...