包括:
一. Jenkins 安装
二. Jenkins 的用户权限配置
三. Jenkins 建立 Job 和 Github 连接(明天补充)
四. Jenkins 的一些坑
简介:https://jenkins-ci.org/ 看官网吧。用于部署的东西,运维的知识范畴。
一. Jenkins 安装
- 官网上 下载好 Jenkins 的 rpm 包(本机使用 centos7 系统)rpm -ivh xxx.rpm 之后,就可以 使用 service jenkins 启动 Jenkins。有可能出现以下报错:
解决:可以直接去到该 /etc/init.d/中 启动 Jenkins。执行命令 ./jenkins start . Ps:其实我们平常使用 service xx 这个 service 也是去到 /etc/init.d/下寻找这个服务。
- 在 /etc/init.d 中 执行 ./jenkins start。 有可能出现如下错误:
解决:编辑 该 jenkins 文件,即(vi /etc/init.d/jendins),在里面的如下地方加入 自己的java 所在的目录:
如上所示,我加入了 自己的 /home/whc/jdk8/….
- 再启动:./jenkins start 即可。访问 http://IP:8080/ 即看到 jenkins 网站。
二. Jenkins 的用户权限配置
作者安装 Jenkins 的需求:1. 不能让别人登录,也不能让别人注册。 2. 系统只有我一个超级用户。
做法:
- 点系统管理 -> Configure Global Security -> 安全域 -> Jenkins 专用用户数据库 -> 勾选允许用户注册。点击保存,OK。 如下图:
Ps:该步骤的目的是为了开放注册功能,这样就可以注册
本人。
2. 做完第一步之后,右上角应该有一个 注册的功能,注册一个用户。如下图:
3. 注册完之后,需要给该用户分配超级管理员权限。点击 系统管理 -> Configure Global Security -> 授权策略 -> 安全矩阵 。在添加用户 / 组 的一项添加我们刚才注册的那个用户,并且赋上所有的权限。(Ps:权限不用一个个勾,右侧有个按钮可以全选)如下图:
图1
图2
4. 点击保存,那么我们这个超级管理员就创建ok了。并且如上,匿名用户什么权限也没有,也就是说不登陆什么也看不到。
5. 此时我们需要把注册功能取消掉,不然别人能来注册就不好了。 点系统管理 -> Configure Global Security -> 安全域 -> Jenkins 专用用户数据库 ->
勾选允许用户注册。取消掉,保存,那么就ok 了。
6. 现在你 把自己的用户右上角 点击注销(这里的注销是退出的意思,不是删除了这个账户),然后你再 http://IP:8080 ,你会发现 需要登录,而且注册不了。输入自己设置的账号密码,超级管理员Get。 Bingo。
三. Jenkins 建立 Job 和 Github 连接
(明天补充)。。
四. Jenkins 的一些坑
- 出现 anonymous没有Overall/Read权限 错误。如下图:
解决:这个是因为 匿名用户 的Read 权限没有放开。如下图: Ps:出现这个错误就是没按上面这个步骤来,该。
- 卸载Jenkins 重装。
参考: