有没有人想到从一个集中服务器管理多个Jenkins Masters?
我有10个Jenkins Master实例,但我想知道是否有一种方法可以同时管理所有Jenkins有没有人想到从一个集中服务器管理多个Jenkins Masters?,jenkins,Jenkins,我有10个Jenkins Master实例,但我想知道是否有一种方法可以同时管理所有Jenkins 示例:升级、插件、管理凭据您可以使用ansible playbook管理jenkins服务器 在一台机器上安装ansible,创建ssh密钥,并将其安装到所有jenkins主机上。通过这种方式,ansible可以使用ssh无密码机制与jenkins masters对话 这样,您可以使用ansible playbook将软件包升级到Jenkins Masters。代码如下: - name: inst
示例:升级、插件、管理凭据您可以使用ansible playbook管理jenkins服务器 在一台机器上安装ansible,创建ssh密钥,并将其安装到所有jenkins主机上。通过这种方式,ansible可以使用ssh无密码机制与jenkins masters对话 这样,您可以使用ansible playbook将软件包升级到Jenkins Masters。代码如下:
- name: install the latest version of Apache
yum:
name: httpd
state: latest
对于jenkins插件安装,ansible提供jenkins_插件模块。示例代码是:
- name: Install plugin without its dependencies
jenkins_plugin:
name: build-pipeline-plugin
with_dependencies: no
您可以在此处查看文档:
在Jenkins中没有创建凭证的RESTAPI调用,但是有一种方法可以结合使用curl和ansible。以下是您可以参考的文章:
将所有代码合并到一个Ansible Playbook中,您就很好了