jenkins-系统配置概述

embedded/2025/1/20 18:18:45/

一. 引文: 

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/embedded/155545.html

相关文章

HTML5+Canvas实现的鼠标跟随自定义发光线条源码

源码介绍 HTML5Canvas实现的鼠标跟随自定义发光线条特效源码非常炫酷&#xff0c;在黑色的背景中&#xff0c;鼠标滑过即产生彩色变换的发光线条效果&#xff0c;且线条周围散发出火花飞射四溅的粒子光点特效。 效果预览 源码如下 <!DOCTYPE html PUBLIC "-//W3C//D…

Web3与加密技术的结合:增强个人隐私保护的未来趋势

随着互联网的快速发展&#xff0c;个人隐私和数据安全问题越来越受到关注。Web3作为新一代互联网架构&#xff0c;凭借其去中心化的特性&#xff0c;为个人隐私保护提供了全新的解决方案。而加密技术则是Web3的重要组成部分&#xff0c;进一步增强了隐私保护的能力。本文将探讨…

在 Web 应用中集成多种地图 API 的实现与管理

在 Web 开发中&#xff0c;集成地图服务是常见的需求之一&#xff0c;尤其是在需要定位、路线规划或展示地理信息的应用中。常见的地图 API 服务包括百度地图、谷歌地图和雅虎地图等。在这篇文章中&#xff0c;我们将深入探讨如何在 Web 应用中同时集成多个地图 API&#xff0c…

【论文阅读】VCD-FL: Verifiable, collusion-resistant, and dynamic federated learning

VCD-FL: Verifiable, collusion-resistant, and dynamic federated learning -- VCD-FL:可验证可抵抗共谋攻击的动态联邦学习 来源背景介绍相关工作本文贡献预备知识 系统模型威胁模型具体实现初始化本地训练梯度加密承诺生成插值优化 密文聚合聚合结果验证梯度解密结果验证恶意…

HTML应用指南:利用GET请求获取全国特斯拉充电桩位置

随着电动汽车的普及&#xff0c;充电基础设施的建设变得至关重要。作为电动汽车领域的先驱&#xff0c;特斯拉不仅在车辆技术创新上持续领先&#xff0c;还积极构建广泛的充电网络&#xff0c;以支持其不断增长的用户群体。为了提升用户体验和服务质量&#xff0c;开发人员和数…

Qt之QDjango-db的简单使用

QDjango是一款由C编写、依托于Qt库的Web开发框架&#xff0c;其设计理念受到了广受欢迎的Python框架Django的影响。这个项目旨在提供一个高效、灵活且易于使用的工具集&#xff0c;帮助开发者构建高质量的Web应用。其项目地址: https://gitcode.com/gh_mirrors/qd/qdjango&…

Java——队列(Queue)

1.概念 只允许在一端进行插入数据操作&#xff0c;在另一端进行删除数据操作的特殊线性表&#xff0c;队列具有先进先出 FIFO(First In First Out)的功能。 入队列&#xff1a;进行插入操作的一端称为 队尾&#xff08; Tail/Rear &#xff09; 出队列&#xff1a;进行删除操作…

Nginx正向代理配置

Nginx 正向代理默认只支持 http 协议&#xff0c;不支持 https 协议&#xff0c;需借助 "ngx_http_proxy_connect_module" 模块实现 https 正向代理&#xff0c;详情请参考&#xff1a; https://github.com/chobits/ngx_http_proxy_connect_module 安装Nginx某些模块…