Jenkins 简介
2015-12-23 02:08
204 查看
包括:
一. 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 重装。
出现如上 1 错误的时候,可以卸载了重装,但是不注意的话卸载会不干净,上面的问题你还是解决不了。卸载步骤:1. rpm -qa | grep jenkins* ,把你rpm 安装的jenkins 找出来。 2.rpm -e xxx.rpm 卸载掉 3. 会有残留的数据,去到最根的目录下,使用 find -name *jenkins*,全部找出删除。 Ps:作者使用 find
-name jenkins* 的话会漏掉一项没删除,导致一直有残留。所以注意用 find -name *jenkins*
参考:
http://www.cnblogs.com/zz0412/p/jenkins_jj_14.html
http://www.ycblog.cn/?p=275
一. 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 重装。
出现如上 1 错误的时候,可以卸载了重装,但是不注意的话卸载会不干净,上面的问题你还是解决不了。卸载步骤:1. rpm -qa | grep jenkins* ,把你rpm 安装的jenkins 找出来。 2.rpm -e xxx.rpm 卸载掉 3. 会有残留的数据,去到最根的目录下,使用 find -name *jenkins*,全部找出删除。 Ps:作者使用 find
-name jenkins* 的话会漏掉一项没删除,导致一直有残留。所以注意用 find -name *jenkins*
参考:
http://www.cnblogs.com/zz0412/p/jenkins_jj_14.html
http://www.ycblog.cn/?p=275
相关文章推荐
- 关于Jenkins在Linux快速搭建持续集成环境
- jenkins------结合maven将svn项目自动部署到tomcat下
- jenkins------部署项目到jboss eap下
- 使用Jenkins实现Jetty热部署Maven程序(20s极速)
- Jenkins实战演练之Windows服务器快速搭建
- Jenkins实战演练之Linux服务器快速搭建
- Jenkins实战演练之安全管理
- Jenkins实战演练之Windows系统节点管理
- Jenkins实战演练之Linux系统节点管理
- Jenkins实战演练之Windows节点任务配置
- Jenkins实战演练之Linux节点任务配置
- 简析Jenkins专有用户数据库加密算法
- 每日备份JENKINS_HOME至SVN
- 使用docker构建jenkins镜像并运行容器
- 使用jenkins进行git多分支项目打包时的一个小问题
- jenkins动态参数构建
- Jenkins环境搭建(Linux Master & Windows Slave)
- jenkins
- Jenkins
- 后台系统团队的那些研发经理们