jenkins-系统配置概述

devtools/2025/1/17 18:48:08/

一. 引文: 

Jenkins除了强大的功能插件实现的持续交付集成外, 本身也是有一些比较重要的可配项。 接下来我们来看一看。

配置入口: 系统管理-->系统设置

二. 基础配置:

1.主目录(home directory): Jenkins所有的数据文件存放路径(可通过war包容器管理工具配置JENKINS_HOME变量自定义)2.系统消息(system message): 首页顶部消息展示(显示通知/公告)3.执行者数量(of executors): 单节点可以并发构建项目的数量4.标记(sign):用来记录这个机器的名称(为了分配节点使用,后面子节点会详细介绍)5.生成前等待时间(quiet period):项目在构建时,等待选中配置的时间(???)6. SCM签出重试次数: 使用svn或者git拉取代码失败重试的次数7. Restrict project naming:限制项目命名,可以使用正则(规范化)。

三. 全局属性:

1. Environment variables: 设置全局变量2. Tool Locations: 设置全局工具,可以把需要的工具都在这里进行配置(maven,ant,jdk等)

四.Jenkins Location:

1. Jenkins URl: 用于在邮件中生成jenkins连接2. 系统管理员邮件地址:管理员的邮件地址(在构建需要发送邮件时,会用到)3. Build-timeout Plugin > BuildStep Action:  build构建超时时,终止构建(???)。

五. 代码仓库:

GitHub: 以github作为仓库
Git plugin: git
Subversion: svn

六. 通知:

a).  Extended E-mail Notification: 邮箱插件(用于发送构建邮件):

SMTP server :发送邮件的服务器
Default user E-mail suffix:默认邮箱后缀(配置后,就不用写后缀了)
use smtp authentication:使用smtp用户认证,这个选项需要配合邮箱开启smtp服务
user name:认证的邮箱
password:认证的密码(并非邮箱的密码,是开启smtp时给的一串字符)
smtp port :如果你的smtp服务不是465的端口,需要配置对应的端口
charset:邮件编码设置
efault content type:设置邮件发送的格式:文本格式或者html格式
Use List-ID Email Header:设置邮件的发送的名称(便于过滤)
Default Recipients:设置默认的收件人
Reply To List:设置默认回复列表
Emergency reroute:相当于一个邮件的转发(邮件先发送到这里,然后在进行进一步处理)
Excluded Recipients:设置接收的黑名单
Default Subject:设置默认的邮件主题
Maximum Attachment Size:这只邮件附件的最大值
Default Content:设置邮件的默认内容(里面可以引用一些环境变量的参数,或者插件的一些变量)
Default Pre-send Script:在发送邮件前执行的脚本
default triggers:设置默认的发送邮件策略

b). 邮件通知:  默认的邮件发送工具,配置和ext email插件设置差不多,只是不能设置邮件的默认发送策略,和邮件发送的内容等信息

七.  配置存储及目录结构:

   我们在manage jenkins界面上做的配置细节,都会作为一组xml文件的形式, 存放至主目录(default: /home/user/.Jenkins/)下,核心配置在config.xml。其他指定工具的配置存储在相应的xml文件里(例如maven的存储为:hudson.maven.MavenModuleSet.xml)。通常情况下,我们很少需要手动进行修改。

  在主目录中,除了配置文件外,还有一些子目录:

fingerprints用来记录人工操作的记录/痕迹。
jobs包含jenkins管理的构建作业的配置细节,以及这些构建所输出的产物和数据
plugin包含所有已安装的插件(注:除了核心插件(svn,cvs,ssh-slaves,maven,scid-ad),插件不存储为可执行的jenkins文件,也不存储在扩展的web应用程序目录。 意味着更新jenkins时,不需要重新安装插件)。
updates内部目录,用于存放可用的插件更新
userContent存放自己为jenkins服务定制化的内容。可通过http://myserver/jenkins/userContent/访问具体存储的文件
users当使用jenkins本地用户数据库时,用户的账号信息存放路径


http://www.ppmy.cn/devtools/151335.html

相关文章

LeetCode - #183 Swift 实现查询未下订单的客户

网罗开发 (小红书、快手、视频号同名) 大家好,我是 展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、Harmony OS、Java、Python等…

IDEA 内置的 Spring Initializr 创建 Spring Boot 新项目时无法使用JDK8?

使用新版IDEA时发现: 可以看到IDEA在创建Springboot项目时无法使用jdk8了。 是因为 Spring Boot 官方不再支持 Spring Boot 的 2.x 版本了,之后全力维护 3.x;而 Spring Boot 3.x 对 JDK 版本的最低要求是 17! 不使用官方提供的 S…

docker虚拟机平台未启用问题

在终端中输入如下代码,重启电脑即可 Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform 对于Docker Desktop - Unexpected WSL error问题 参考链接 解决WSL2与docker冲突问题

GPU 硬件原理架构(一)

这张费米管线架构图能看懂了,整个GPU的架构基本就熟了。市面上有很多GPU厂家,他们产品的架构各不相同,但是核心往往差不多,整明白一了个基本上就可以触类旁通了。下面这张图信息量很大,可以结合博客GPU 英伟达GPU架构回…

实现linux硬盘smart检测

一、下载交叉编译libatasmart库 下载链接:https://www.linuxfromscratch.org/blfs/view/svn/general/libatasmart.html libatasmart库编译依赖libudev库,交叉编译器前先准备依赖的libudev: 设置libudev的环境变量,并通过configure编译文件生…

【Linux】9.Linux第一个小程序进度条

文章目录 Linux第一个小程序-进度条相关知识创建程序1. 程序原理2. 基础程序原理实现 井号进度条代码实现箭头进度条代码实现多重进度条代码实现 Linux第一个小程序-进度条 相关知识 特殊符号: $ 和 $^ 回车换行: 回车和换行其实…

C++ union 联合(八股总结)

union(联合体)允许在同一内存位置上存储不同的数据类型,所有成员共享相同的内存空间。 内存布局 由于联合体的所有成员都共享同一块内存,因此联合体的大小是其最大成员的大小。联合体的实际大小取决于其最大成员的类型和对齐要求…

高性能计算服务器是指什么?

高性能计算服务器是一种具有高网络传输速度、快速极端和高速存储功能的服务器,高性能服务器还采用了先进的硬件技术和优化的软件配置,为企业和用户提供更快的响应时间和更高的并发处理能力,一般会用于处理大规模数据和复杂的计算任务当中。 本…