本篇来介绍Jenkins的系统设置,只是简单介绍一下每个项的功能设置。查看了官网关于这块内容介绍,结果官网都没有文档介绍,就显示这个功能的文档在整理。国内一些关于jenkins的博客,压根就没有提到这块功能。本文简单挑选前面几个项来介绍几本的功能设置。

1. 进入到系统设置

管理员账号登录Jenkins,点击系统管理->点击系统设置,界面如下。

如何修改jenkins默认java配置 jenkins修改工作空间_系统消息

第一项是家目录,前面文章已经介绍过,这里不再介绍。

2.点击高级,查看workspace根目录和构建记录根目录

如何修改jenkins默认java配置 jenkins修改工作空间_Jenkins入门_02

       上面的工作空间根目录和构建记录根目录的值都是变量组成,第一个变量JENKINS_HOME,我们在前面文章介绍修改家目录也提到过。变量ITEM_FULLNAME是什么意思呢?其实这个就是指Jenkins上创建的不同jobs的名称,ITME_ROOTDIR,这个也是Jobs的名称的一个文件夹。为了更好理解这个,我们实际举例来看。Jenkins上点击新建-输入一个ITEM的名称,这个ITEM早期版本叫Job,选择自由风格格式,直接保存,创建一个空的Item。创建好了,点击进入这个Item,点击立即构建,然后生成一个构建历史记录。然后我们去Jenkins的根目录,查看文件路径结构。

       工作空间根目录,上面的变量组成的值,和一个实际文件夹结构来表示。这个时候的变量ITME_FULLNAME就是我新建的Items或者叫Job,这里的值就是DevProject。

如何修改jenkins默认java配置 jenkins修改工作空间_系统消息_03

构建记录根目录,这个你在一个Jobs内,点击了构建才有历史,我构建了一次,生成了一个名称为1的文件夹。

如何修改jenkins默认java配置 jenkins修改工作空间_如何修改jenkins默认java配置_04

通过上面的一个实际例子,我们知道了工作空间根目录和构建记录根目录代表的含义。

3. 系统消息

      接下来,我们来看系统消息,对应的是一个大的文本输入框。上面的编辑格式是plain text,就是你输入什么就显示什么,没有格式控制。其实这个地方是可以用html格式来控制系统消息的显示。

3.1 我们先看看palin text的显示效果。

在文本框输入一段文字。这里因为是测试,随便输入一些文字。然后点击下面的apply或者保存按钮。

如何修改jenkins默认java配置 jenkins修改工作空间_如何修改jenkins默认java配置_05


       点击保存按钮之后,我们点击Jenkins来到默认的主页面,也是就dashboard页面,显示不同项目的页面,可以看到我们刚刚输入的系统消息。所以,原来系统消息,就是通过上面的设置过程来显示的,这样就理解了这个系统消息输入框的作用了吧。

如何修改jenkins默认java配置 jenkins修改工作空间_Jenkins_06

3.2 我们来看如何通过HTML语法来设置系统消息

       上面我们介绍了plain text方式设置系统消息,如果你觉得系统消息显示很丑,不带格式,字体没法控制,那么我们需要使用HTML语法来控制系统消息的显示,其实Jenkins是支持这个功能。我们需要点击系统管理->Configure Global Security

如何修改jenkins默认java配置 jenkins修改工作空间_如何修改jenkins默认java配置_07

       发现这个地方默认设置是Plain text,无法选择HTML,所以,这个地方需要安装一个HTML格式的插件,具体安装看下面图,需要重启jenkins服务。

如何修改jenkins默认java配置 jenkins修改工作空间_系统消息_08

       安装完后,重启Jenkins服务,然后登录,系统管理->Configure Global Security,这个时候,我们就可以选择save HTML格式,保存一下。

如何修改jenkins默认java配置 jenkins修改工作空间_Jenkins入门_09

保存好了之后,我们来到系统管理-系统设置-系统消息。这里我们简单利用HTML标签h1来控制字体显示效果。

如何修改jenkins默认java配置 jenkins修改工作空间_如何修改jenkins默认java配置_10

点击保存按钮之后,来到jenkins主页面,观察系统消息显示效果。

如何修改jenkins默认java配置 jenkins修改工作空间_Jenkins入门_11

关于,系统消息的设置,就介绍到这里。

4. 执行者数量

这个我的环境,默认是2个,执行者数量的含义是表示最多同时跑多少个job的数量,job现在好像改成叫item。

5. 用法

如何修改jenkins默认java配置 jenkins修改工作空间_Jenkins_12

       用法,这里有两种。我们目前只有一个节点的jenkins,如果有多个节点,就会发生节点绑定job的模式。这里不展开介绍,了解一下就可以。

6. 生成等待时间

       生成等待时间默认是5秒,表示创建一个job或者item的时间是5秒。一般不做变动,设置成0也可以,但是没有实际意义。

7. SCM签出重试次数

       SCM一般表示Jenkins从git或者其他源码管理工具拉取代码失败,然后重试的次数。这个地方可以设置5或者10,如果访问代码管理工具网络慢。

8. Restrict project naming

      如果勾选了Restrict project naming并勾选了pattern,那么以后创建项目,只能按照模式匹配pattern的要求创建,不符合这个要求的就不能创建。

如何修改jenkins默认java配置 jenkins修改工作空间_Jenkins_13

这里我们试试勾选Pattern,设置符合Tester开头的Job才可以创建的模式匹配。点保存按钮。

如何修改jenkins默认java配置 jenkins修改工作空间_系统消息_14

我们到主页面,点击新建测试下。这里,我们故意创建一个不符合tester开头的item 名称,果然报错。

如何修改jenkins默认java配置 jenkins修改工作空间_Jenkins入门_15

9. 全局属性

如何修改jenkins默认java配置 jenkins修改工作空间_Jenkins入门_16

这里可以设置一些环境变量和工具的位置,这里没有实战经验,不会,所以不介绍。

10.Jenkins IP设置和管理员邮箱设置

如何修改jenkins默认java配置 jenkins修改工作空间_Jenkins_17

       这里需要把localhost改成IP地址,这样其他人才可以访问。一般是需要配置一个管理员邮件地址,例如测试完发送邮件,还有一些其他报警服务,就需要用到邮件,当然,具体邮件使用,有插件可以做到。

Jenkins下的系统设置就简单介绍到这里。