Jenkins系统管理介绍

一、系统管理界面总览

Jenkins系统管理介绍_第1张图片

二、详细配置介绍

1、系统设置

可以查看jenkins的主目录和设置系统消息,设置maven项目的相关参数等,还可以设置一下全局变量和添加环境变量。

2、全局安全配置

这里配置用户访问控制,选择"启用安全",在"安全域"中选择"Jenkins专有用户数据库",并选中"允许用户注册",这样开发和测试人员以及新入职的同事就可以自行注册了。

在授权策略中选择"Role-Based Strategy",这样在系统管理页面中就会出现"Manage and Assign Roles"这个小黄锁了。运维管理人员就可以根据不同的项目和权限对用户进行基于角色的管理了。
Jenkins系统管理介绍_第2张图片

3、全局工具配置

包含了JDK、Git、Gradle、Ant、Maven、Ansible等打包或者代码管理工具的位置设置。即使什么都不设置也是可以的,记得在之后的脚本中加载变量就行。

4、插件管理

主要是安装或者升级插件用的。之前已经有过推荐插件的介绍和安装步骤的演示了,这里不再过多赘述。

5、系统信息

这里可以看到系统属性、环境变量、插件等的详细情况。

6、节点管理

如果同一时间需要构建的项目过多,则可能会使到主从模式的集群进行构建发布。

7、管理用户

管理员可以在这里创建新的用户。这里列出了所有的用户,包括管理员创建的用户和自行注册的用户。管理员还可以在用户右边的设置中修改用户的Full Name、邮箱、密码等。

8、Manage and Assign Roles(小黄锁)

这个选项需要安装插件Role-Based Strategy

通过角色的管理和分配来实现权限的管理。
Jenkins系统管理介绍_第3张图片

8.1管理角色

1)全局角色的设置

就是定义一个全局角色组(Role to add),并设置权限。这里通过add添加一个developers组,并只赋予对全局的读权限。

Jenkins系统管理介绍_第4张图片

2)项目角色的设置

就是定义一个项目角色组(Role to add),编写一个匹配项目名称的正则表达式(Pattern),先add好。再选择这个项目角色组对匹配到的项目的权限。经过这样两层的过滤,基本上每个人都会有合适的权限了。

Jenkins系统管理介绍_第5张图片

8.2分配角色

就是对每个用户的角色进行具体的分配。先把用户add到Global roles中,并勾选这个用户要使用的全局角色组(例如developers)。

Jenkins系统管理介绍_第6张图片

再把用户add到Item roles中,并勾选这个用户要使用的项目角色组(例如dev1_java)。
Jenkins系统管理介绍_第7张图片
到现在为止,在构建项目之前,jenkins的基础配置就差不多了。

你可能感兴趣的:(Jenkins)