当前位置: 首页 > 面试题库 >

使用Ansible配置Jenkins 2.0

孟英叡
2023-03-14
问题内容

我正在使用Ansible来配置服务器,我安装了Jenkins 2.0,但是当我打开Web
UI时,它具有启动配置。我该如何使用Ansible或shell或jenkins-cli。CentOS 7,Ansible 2.0.1.0。所以,

  1. http://pkg.jenkins-ci.org/redhat-rc/jenkins-2.0-1.1.noarch.rpm rpm 安装Jenkins 2.0 。
  2. 用yum安装Java。
  3. 服务启动詹金斯。
  4. 打开192.168.46.10:8080,这将打开Jenkins。
  5. 在Web UI中添加初始管理员密码。
  6. 在Web UI中,选择并安装插件。
  7. 在Web UI中,创建一个新的admin用户。

5,6,7点都是新Jenkins的启动配置。我不知道我们如何自动安装它。

编辑1:

1,2,3点已经完成,只是我没有分享,因为没有必要,因为我只需要建议如何配置Jenkins。但是现在我将其添加到我的问题中。

---
- name: Jenkins - install | Install java
  yum: name=java state=installed

- name: Jenkins - install | Install Jenkins 2.0
  yum: pkg=http://pkg.jenkins-ci.org/redhat-rc/jenkins-2.0-1.1.noarch.rpm state=installed

- name: Jenkins - install | Start and enable Jenkins 2.0
  service: name=jenkins state=started enabled=yes

问题答案:

我找到了一个解决方案,在我可以更改配置文件之后,请关闭安装向导。

- name: Jenkins - configure | Turn off Jenkins setup wizard
  lineinfile: dest=/etc/sysconfig/jenkins regexp='^JENKINS_JAVA_OPTIONS=' line='JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Djenkins.install.runSetupWizard=false"'
  notify: restart jenkins


 类似资料:
  • 可以配置什麼? 从基本的,主机目录文件”inventory”,extra module放置路径”library” ,远程主机的临时文件位置” remote_tmp” ,管理节点上临时文件的位置”local_tmp” inventory = /etc/ansible/hosts library = /usr/share/my_modules/ remote_tmp =

  • Ansible的一些的设置可以通过配置文件完成.在大多数场景下默认的配置就能满足大多数用户的需求,在一些特殊场景下,用户还是需要自行修改这些配置文件 用户可以修改一下配置文件来修改设置,他们的被读取的顺序如下: * ANSIBLE_CONFIG (一个环境变量) * ansible.cfg (位于当前目录中) * .ansible.cfg (位于家目录中) * /etc/ansible/an

  • 本文向大家介绍ansible 使用Ansible设置远程计算机,包括了ansible 使用Ansible设置远程计算机的使用技巧和注意事项,需要的朋友参考一下 示例 我们可以使用Ansible设置远程系统。您应该有一个SSH密钥对,并且应该将SSH公钥带到计算机〜/ .ssh / authorized_keys文件中。您可以在未经任何授权的情况下登录。 先决条件: Ansible 您需要一个清单文

  • 本文向大家介绍ansible 如何正确配置Ansible连接到Amazon Web Services,包括了ansible 如何正确配置Ansible连接到Amazon Web Services的使用技巧和注意事项,需要的朋友参考一下 示例 管理按比例缩放的AWS资源会遇到静态清单主机文件的限制,这就是为什么我们需要动态的东西。这就是动态库存的用途。开始吧: 将这些文件ec2.ini和ec2.py

  • 本文向大家介绍ansible 使用角色,包括了ansible 使用角色的使用技巧和注意事项,需要的朋友参考一下 示例 Ansible使用角色的概念来更好地允许模块化代码并避免重复自己。 角色只是Ansible知道从何处加载vars文件,任务和处理程序的文件夹结构。一个例子可能看起来像这样: 然后,您可以将该角色用于基本的剧本,如下所示: 针对此剧本运行Ansible时,它将针对组中的所有主机并针对

  • 简介 Vargrant是一个管理虚拟机环境的工具,允许你在不同的虚拟化和云平台 配置和使用可再生的工作环境.它也集成了Ansible作为对虚拟机的服务提供者,而且这两个工具配合的很好. 这个指南会叙述如何同时配合使用Vagrant和Ansible. 如果你对Vagrant还不了解,你应该看看这个文档 the documentation. 假设你已经安装了Ansible,在Git上检测,运行的也很好