Я работаю над автоматизацией установки и использования плагина ролевых стратегий в 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 для этой цели.