Jenkins操作说明

xiaoxiao2021-07-04  218

1、插件安装

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

2、用户管理

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

3、用户权限管理

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

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


2018-10-10 added

4、系统设置

使用Jenkins前你需要了解一下系统设置,系统设置大多持久化在JENKINS_HOME目录下的config.xml文件中,点击系统管理–>系统设置,如图: 下面挑几个常用的选项介绍下:

1)系统设置这里,如果对某一项不了解,可以查看每一项后面的问号来查看介绍,首先看主目录:

即: Jenkins储存所有的数据文件在这个目录下. 你可以通过以下几种方式更改: 1.使用你Web容器的管理工具设置JENKINS_HOME环境参数. 2.在启动Web容器之前设置JENKINS_HOME环境变量. 3.(不推荐)更改Jenkins.war(或者在展开的Web容器)内的web.xml配置文件. 这个值在Jenkins运行时是不能更改的. 其通常用来确保你的配置是否生效.

2)系统消息是展示在主页面用来提示的,在这里输入内容后,主页面显示如图: 如果这里觉得这里很难看,其实这里是可以嵌入HTML的,需要 OWASP Markup Formatter插件,按照步骤1安装插件后,选择系统管理–>全局安全配置,选择Safe HTML,如图: 保存后,添加如下内容,如图: 3)执行者数量与最大能够并发执行的构建有关,如图: 4)生成等待时间默认是5秒,表示创建一个任务的时间是5秒,但是没有实际意义。 5)SCM(source control management)一般表示Jenkins从git或者其他源码管理工具拉取代码失败,然后重试的次数。网络不好,这个地方可以根据需要设置5或者10。 6)工程命名限制可以根据正则表达式,限制创建的工程名名称,如图: 或者选择Role-Based Strategy,Restricts Job creation according to role based settings. Global role allows create with any name, project role according to defined pattern. 即根据角色的设置限制job的创建,project role可以设置限制名称的正则表达式。 7)Jenkins Location中的Jenkins URL就是安装Jenkins首次登录时设置的URL,按照说明,此项是有必要的,因为Jenkins无法探测到自己的URL地址。 8)Shell executable通常你不需要设置,但是如果你的sh (Windows) 或者 /bin/sh不在系统PATH里, 就需要指定一个shell执行文件的绝对路径。

暂时先看这么多,如果其他选项不明白,点击右侧问号一看就能大致明白,是在不明白,在上网查询一下即可

5、创建任务

点击新建任务: 输入job类型,选择类型,注意这里可以创建多种类型的job,但是需要安装插件,后续再说,点击确定,如图: 此时跳转到任务的详细设置页面,如图:

General就是对任务的一些基础设置,具体每一项可以点击后面问号查看源码管理可以选择从git、svn中拉去代码,不过需要安装相应插件构建触发器是设置如何触发此任务的构建构建是构建项目时做的操作,可以执行shell等操作,更多的操作需要安装相应的插件构建后操作是构建项目后时做的操作,可以邮件通知,部署容器等操作,当然更多的操作同样需要安装相应的插件

这里先演示一个简单的执行shell脚本的操作,脚本中可用环境变量点击下面按钮,如图,然后点击保存: 跳转到任务的管理页面,如图: 这里可以点击配置,继续配置job的配置信息,点击立即构建,该job就开始进行构建,构建完成后,构建历史就显示了构建的记录,如图: 点击该次构建,查看构建信息: 点击控制台输出,查看构建过程,如图,可以看出执行构建成功: 此时回到主页,可以看到该任务构建的大致信息,这里注意job前的两个图标,查看其含义,点击下面的图例按钮,里面有详细介绍: 好了,这里就是Jenkins的基本操作说明了,更多的操作慢慢探索吧

转载请注明原文地址: https://www.6miu.com/read-4821271.html

最新回复(0)