系统参数说明
本文主要向您介绍 Jenkins 系统配置中各项参数的含义,帮助您更好地管理 Jenkins。
参数 | 描述 |
---|---|
系统消息 | 显示在 Jenkins 主页的顶部,通常用于向用户显示一些重要的系统消息或通知 |
执行器数量 | Jenkins 主节点上并行执行器的数量 |
标签 | Jenkins 节点的标签,用于对节点进行分类,多个标签之间用空格或逗号分隔 |
用法 | 设置节点的用法,支持以下两种方式:
|
静默期 | 触发构建之后延迟启动构建的时间间隔,单位:秒。默认值为 0,即没有延迟时间 |
SCM 签出重试次数 | 构建过程中,当从版本控制系统(如 Git、Subversion 等)获取源代码时,如果因为网络问题或其他原因导致签出失败,Jenkins 尝试重新签出源代码的次数。默认值为 0,即如果签出源代码失败,Jenkins 不会进行重试,构建将会失败 |
工程命名限制 | 是否限制用户在创建工程时所使用的名称 |
命名策略 | 启用工程命名限制后,还需设置命名策略,取值如下:
|
Jenkins Location | Jenkins 实例的基本信息和位置设置,包含以下字段:
|
Serve resource files from another domain | 是否从另一个域名来提供资源文件(如图片、样式表等)。如果未填写,资源将通过设置了内容安全策略的 Jenkins URL 提供 |
全局属性 | Jenkins 实例级别上设置的全局属性,对所有项目和任务都可用,可根据实际需求启用对应属性 |
Copyartifact: Upstream build that triggered this job | 触发此作业的上游构建,取值如下:
|
Pipeline Speed / Durability | 流水线的速度以及稳定性,可根据实际需求选择对应的速度以及稳定性级别 |
使用统计 | 是否允许收集匿名的使用信息和程序崩溃报告 |
Folder | 可配置文件夹的健康指标,从而监控文件夹中包含的作业的健康状况 |
Bitbucket 端点 | 用于存储和管理代码仓库,支持以下两种部署方式:
|
GitLab | 配置 GitLab 的相关参数,实现 Jenkins 与 GitLab 的有效集成 |
HTTP Proxy Configuration | HTTP 代理配置,通过配置 HTTP 代理,Jenkins 可以在位于内部网络的环境中顺利地访问外部资源 |
Robot Framework | 配置 Robot Framework 参数,可将 Robot Framework 集成到 Jenkins 的持续集成和持续部署(CI/CD)流程中,以实现自动化测试的执行和报告生成 |
Timestamper | 设置系统时间和执行消耗时间的格式,还可选择此格式是否应用于所有插件 |
Fingerprints | 是否禁用指纹清理。指纹是文件的唯一标识符,通过指纹,Jenkins 可以有效地管理和清理数据缓存,以节省磁盘空间并避免不必要的资源浪费 |
管理监控配置 | 是否启用管理监控的相关配置。管理监控是展示给管理员的关于 Jenkins 实例状态的告警信息,通常建议启用所有的配置,但也可以选择取消特定的告警信息 |
Global Build Discarders | 全局构建丢弃器,用于管理构建历史记录和构建数据,支持以下两种配置:
|
HTTP Request | 允许用户在构建过程中通过 HTTP 协议与远程服务器进行通信,从而实现与其他系统或服务的集成和交互 |
Default notification URL | 通知 URL,取值如下:
|
GitHub | 配置 GitHub 的相关参数,实现 Jenkins 与 GitHub 的有效集成 |
GitHub API usage | 用于与 GitHub 进行交互,实现对存储库、问题、拉取请求、用户等资源的访问和操作 |
GitHub Enterprise Servers | GitHub 提供的自托管解决方案,允许组织在自己的服务器上部署和运行 GitHub |
Generic Webhook Trigger Cache | 用于缓存来自 Webhook 的请求数据,以提高处理速度和减轻系统负担 |
Generic Webhook Trigger Whitelist | 缓存机制,用于存储来自 Webhook 触发的数据 |
Global Pipeline Libraries | 全局流水线库,用于管理和共享 Jenkins Pipeline 中的可重用代码片段和函数。如何添加 Pipeline 库,请参见 添加 Pipeline 库 |
Git plugin | 配置 Git plugin 相关参数,实现 Jenkins 与 Git 版本控制系统的集成和连接,使得 Jenkins 可以直接从 Git 仓库中获取源代码,并触发构建、部署等操作 |
全局密码 | 用于安全地存储和管理全局范围内需要使用的凭据信息,包括姓名和密码 |
Shell | 脚本执行环境,允许用户在构建过程中执行各种 Shell 命令或脚本 |
Extended E-mail Notification | 用于在构建过程中项相关的用户发送扩展的电子邮件通知 |
邮件通知 | 通过电子邮件的方式向项目相关用户发送构建状态更新、报告以及其他重要信息的通知 |
Publish over CIFS | 通过 CIFS(Common Internet File System)协议将构建产物或文件发布到远程的 CIFS 共享目录,具体操作,请参见 配置 Publish Over 插件 |
Publish over FTP | 通过 FTP(File Transfer Protocol)协议将构建产物或文件发布到远程的 FTP 服务器 |
Publish over SSH | 通过 SSH(Secure Shell)协议将构建产物或文件发布到远程的服务器 |