Как автоматизировать активацию плагина ролевых стратегий в jenkins - PullRequest
0 голосов
/ 08 февраля 2019

Я работаю над автоматизацией установки и использования плагина ролевых стратегий в Jenkins с использованием ansible.На данный момент я могу легко установить плагин с помощью API.Однако, чтобы использовать плагин, необходимо активировать его через пользовательский интерфейс Jenkins, нажав « Управление Jenkins », затем «Настроить систему» ​​ и выбрав стратегию на основе ролей.У меня возникают трудности с автоматизацией процесса активации, поскольку, похоже, в Jenkins для этого не существует API.Это мой соответствующий ANSI код

- name: Install a role based plugin if it does not exist
  uri:
    url: "http://localhost:8080/pluginManager/installNecessaryPlugins"
    method: POST
    user: admin
    password: bd7afbedc842418fb7fc27fdf8b3d2e4
    force_basic_auth: yes
    body: '<jenkins><install plugin="role-strategy@2.9.0" /></jenkins>'
    headers:
      Content-Type: "text/xml"
    follow_redirects: all  
  when: "'Role-based Authorization Strategy' not in plugins_output_list.content"
  ignore_errors: yes

После установки плагина, есть ли способ активировать его без использования пользовательского интерфейса?Я действительно не вижу никакого API для этой цели.

1 Ответ

0 голосов
/ 07 августа 2019

Ваш ответ здесь .

Настройка ВСЕЙ начальной настройки Jenkins Полностью работающий мастер Jenkins с:

без рук на клавиатуре

нет клика по интерфейсу пользователя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...