Jenkins是一个用于持续集成的自动化工具,他的功能十分强大,然而我现在对它的理解还不够深刻,这里介绍一下他的安装配置及简单使用.惯例:先贴官网Jenkins官网
**它的安装方式有几种,这里介绍最简单的一种 **
-
下载,先从官网上下载jenkins.war,这么大一个download别告诉我你没找到~
- 将下载好的jenkins.war扔到tomcat的webapps目录下面,然后启动tomcat即可.
localhost:~ sam$ mv /Users/sam/Downloads/jenkins.war /Users/sam/Documents/jenkins-tomcat/webapps
localhost:~ sam$ /Users/sam/Documents/jenkins-tomcat/bin/startup.sh
-
待tomcat启动后,访问 http://localhost:8080/jenkins ,如果你看到的是以下页面,则说明你第一步简单的安装就搞定了.
-
在系统管理-系统设置中配置必要的JDK和MAVEN路径.
上图中的别名可以随便给,JAVA_HOME和MAVEN_HOME指向你本地的路径即可. PS:你也可以选择自动安装,但是我一向讨厌这么玩 -
在实际的项目中,你需要jenkins用户分配不同的权限,这里使用到了一个jenkins插件 Role-based Authorization Strategy,下载role-strategy.hpi,然后在 系统管理-管理插件-高级 中上传你的hpi文件并安装.
安装完后,你会在系统管理-管理插件-已安装里找到
-
配置全局安全权限 : 系统管理-Configure Global Security
-
配置具体的用户权限 : 系统管理-Manage and Assign Roles
先创建3个用户,一个root,一个pro,一个test,分别代表管理员,生产,测试用户.
(1) 选择 manage-roles,在这里配置全局规则和项目规则后保存.
(2) 选择 Assign Roles,给具体的角色和项目分配权限后保存
-
新建任务 一个叫P-001,一个叫T-001,这里的任务新建即可,笔者暂时不介绍进行具体的配置(//TODO),然后点击+号新建两个视图放进去.
这时你切换到pro用户,将只看到符合pro-job规则的任务,切换到test用户,将只看到符合test-job规则的任务,而且在pro\test用户下,无法进行系统设置.