Как настроить Дженкинс, используя шарм Джуджу

Я уже установил брелок Дженкинс. У меня вопрос, как я могу настроить Jenkins до развертывания / после установки автоматически? Я хочу автоматически, например, установить плагин github и установить репозиторий без использования панели управления jenkins manager.

4
задан 23 January 2013 в 20:34

1 ответ

Дженкинс Чарм экстернализует конфигурацию для нескольких вещей ... включая плагины. Текущий набор настраиваемых битов, а также их значения по умолчанию можно увидеть на странице конфигурации .

Вы можете установить их во время развертывания:

juju deploy --config myjenkins.yaml jenkins myjenkins

, где myjenkins.yaml имеет что-то вроде:

myjenkins:
  password: mypassword
  plugins-check-certificate: no
  plugins: greenballs javadoc

(имя службы myjenkins должно соответствовать тому, что вы назвал службу Дженкинс при развертывании с Juju).

В качестве альтернативы, вы можете изменить вещи после развертывания с помощью чего-то вроде:

juju set myjenkins plugins="greenballs"

Служба должна выбрать последнюю версию плагина с URL-адреса, указанного в параметре конфигурации plugins-site. .. по умолчанию для updates.jenkins-ci.org.

Обратите внимание, что некоторые плагины (например, maven-plugin) действительно являются частью ядра jenkins, поэтому версия плагина должна точно соответствовать версии jenkins. Последняя версия плагина, которую тянет шарм, не обязательно будет соответствовать установленной версии jenkins ... что может вызвать проблемы. Я справился с этим, специализировав очарование jenkins на вытягивании некоторых основных плагинов с соответствующими версиями, но, возможно, лучшим способом было бы использовать отдельный сайт плагинов только с одной версией плагина.

0
ответ дан 23 January 2013 в 20:34

Другие вопросы по тегам:

Похожие вопросы: