我正在使用ansible自动化Jenkins中基于角色的策略插件的安装和使用。目前,我可以使用API轻松安装插件。但是,要使用该插件,必须通过Jenkins UI激活它,方法是单击“ 管理Jenkins ”,然后单击“配置系统”并选择基于角色的策略。 我很难自动执行激活过程,因为Jenkins似乎没有为此提供的API。这是我的相关Ansible代码
- 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
安装插件后,有没有办法可以在不使用UI的情况下激活它?我真的看不到任何用于此目的的API。