在哪里可以找到Ansible的jenkins插件列表
我正在使用ansible和Jenkins,希望安装ansible插件。为此,我做了以下代码在哪里可以找到Ansible的jenkins插件列表,jenkins,ansible,Jenkins,Ansible,我正在使用ansible和Jenkins,希望安装ansible插件。为此,我做了以下代码 - name: Install Jenkins plugins using password. jenkins_plugin: name: "{{ item }}" jenkins_home: "{{ jenkins_home }}" url_username: "{{ jenkins_admin_username }}" url_password: "{{ jenki
- name: Install Jenkins plugins using password.
jenkins_plugin:
name: "{{ item }}"
jenkins_home: "{{ jenkins_home }}"
url_username: "{{ jenkins_admin_username }}"
url_password: "{{ jenkins_admin_password }}"
state: "{{ jenkins_plugins_state }}"
timeout: "{{ jenkins_plugin_timeout }}"
updates_expiration: "{{ jenkins_plugin_updates_expiration }}"
url: "http://{{ jenkins_hostname }}:{{ jenkins_http_port }}{{ jenkins_url_prefix }}"
with_dependencies: "{{ jenkins_plugins_install_dependencies }}"
**with_items: "{{ jenkins_plugins }}"**
when: jenkins_admin_password != ""
notify: restart jenkins
tags: ['skip_ansible_lint']
您将看到Jenkins_插件是变量,它的值来自一个variable.yml文件。其中的值类似于下面的代码
jenkins_plugins: [Git]
有了这段代码,ansible成功地在Jenkins中安装了git插件。
继续使用同样的技术,我想为Jenkins安装更多的插件
现在我有两个问题
jenkins_plugins:
- git
- maven-plugin
或
(我们没有安装Sonar插件,我也不确定您指的是哪一个特定的插件,所以我们省略了上面的示例)
(还假设“with_items”前面的两颗星是一个输入错误。如果不是,请删除它们,并确保“with_items”与“jenkins_plugin”对齐。)获取jenkins可用插件列表的URL为:
http://updates.jenkins-ci.org/download/plugins/
要安装插件列表,您可以执行以下操作:
- name: Install Jenkins plugins
jenkins_plugin:
name: "{{ item }}"
jenkins_home: "{{ jenkins_home_directory }}"
url_username: "admin_username"
url_password: "admin_password"
state: present
with_dependencies: yes
with_items:
- git
- maven
嗨,发条网,谢谢你的回答,我也在寻找同样的答案。为了找到ansible插件的名称/键,我也使用了建议的方法,而且效果很好。
- name: Install Jenkins plugins
jenkins_plugin:
name: "{{ item }}"
jenkins_home: "{{ jenkins_home_directory }}"
url_username: "admin_username"
url_password: "admin_password"
state: present
with_dependencies: yes
with_items:
- git
- maven