您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息