Jenkins操作说明

1、插件安装

没有插件的jenkins就是一个空壳,基本什么也做不了,点击系统管理–>插件管理,如图:
Jenkins操作说明
能够联网的情况下,如果我们需要什么插件,点击可选插件,直接勾选或者输入需要的插件名称搜索后勾选,如图:
Jenkins操作说明
jenkins会自动分析依赖的插件,进行安装,如图:
Jenkins操作说明
如果无法联网,只能下载插件,然后点击高级,上传插件安装,这种方式安装要注意依赖的插件要先安装上,如图:
Jenkins操作说明
安装完毕之后,就可以在已安装的位置看到安装的插件,如图:
Jenkins操作说明

2、用户管理

新建用户:
Jenkins操作说明
点击用户,显示系统中所有的用户列表,新增用户点击系统管理–>管理用户,如图:
Jenkins操作说明
点击新建用户,输入用户,这里创建两个用户,user1和user2,如图:
Jenkins操作说明
Jenkins操作说明
如果需要对用户增加更详细的信息,可以点击右侧的按钮进行设置,如图:
Jenkins操作说明
API Token,SSH Public Keys等多用在jenkins CLI,暂时用不到,先忽略。

3、用户权限管理

在系统管理–>全局安全配置,有访问控制的选项,如图:
Jenkins操作说明
这里只有针对登录用户和任何用户的粗略的权限说明,无法做到精准的权限控制,Jenkins是通过插件来对用户权限进行控制的,参照步骤1安装 Role-based Authorization Strategy插件

安装后打开全局安全配置,选择Role-Based Strategy后保存,如图:
Jenkins操作说明
采用这种策略,此时登录user1测试,因为没有权限被拒绝,如图:
Jenkins操作说明
接下来配置用户的权限,此时点击系统管理后,列表中也多了一项Manage and Assign Roles,点击进入,如图:
Jenkins操作说明
首先配置角色,点击Manage Roles,角色设置一般设置global roles设置,针对project有project roles设置,如图,我们设置了两个角色,developer和tester,他们都只有查看的权限,并且developer只能看到dev开头的项目,而tester只能看到test开头的项目:
Jenkins操作说明
点击保存后,点击Assign Roles,如图,将developer角色赋给user1,tester角色赋给user2:
Jenkins操作说明
创建两个任何事情都不做的项目测试,分别为dev-project-1和test-project-1,项目测试,点击新建任务,输入名称后,一直点击保存即可:
Jenkins操作说明
创建完成如图所示:
Jenkins操作说明
使用user1和user2登录,如图:
Jenkins操作说明
Jenkins操作说明
用户user1和user2只用读的权限
注意,global roles和project roles中global roles设置会覆盖project roles设置,增加golbal权限,如图:
Jenkins操作说明
使用user1登录,user1拥有的是global roles设置的权限,如图:
Jenkins操作说明
未完待续…