签入版本

This commit is contained in:
gitadmin
2025-09-20 20:06:58 +08:00
parent 5932f9f9c4
commit 032c63167f
3 changed files with 257 additions and 419 deletions
+132 -29
View File
@@ -75,7 +75,138 @@ common:
registryProject: "xiaomayi-base"
# 仓库类型 - 官方Docker仓库
registryType: "dockerhub"
# 通知配置 - 构建结果通知设置
notification:
# 构建成功通知配置
success:
# 通知渠道
channels:
# 邮件通知
email: ["xiaomayicloud@163.com"]
# 短信通知
#sms: ["15295504151"]
# 钉钉通知
dingtalk: true
# Slack通知
slack: false
# 构建失败通知配置
failure:
# 通知渠道
channels:
# 邮件通知
email: ["xiaomayicloud@163.com"]
# 短信通知
# sms: ["15295504151"]
# 钉钉通知
dingtalk: true
# Slack通知
slack: false
# 构建被中止通知
aborted:
# 通知渠道
channels:
# 邮件通知
email: ["xiaomayicloud@163.com"]
# 短信通知
#sms: ["15295504151"]
# 钉钉通知
dingtalk: true
# Slack通知
slack: false
# 构建不稳定通知配置
unstable:
# 通知渠道
channels:
# 邮件通知
email: ["xiaomayicloud@163.com"]
# 钉钉通知
dingtalk: true
# 构建策略 - 构建过程的策略配置
buildStrategy:
retryCount: 3 # 构建失败重试次数
timeoutMinutes: 60 # 构建超时时间(分钟)
cleanupWorkspace: true # 构建完成后是否清理工作空间
enableCaching: true # 是否启用Docker构建缓存
# ==============================================================================
# 短信服务配置
# 描述: 定义短信通知服务的相关配置,支持多种短信服务商和模板配置
# ==============================================================================
# 短信服务提供商配置
sms:
# 短信服务商 - 指定使用的短信服务平台
# 可选值:
# - 'aliyun': 阿里云短信服务(推荐)
# - 'tencent': 腾讯云短信服务
# - 'yunpian': 云片短信服务
provider: 'aliyun'
# Jenkins凭据ID - 存储短信服务认证信息的Jenkins凭据标识
# 凭据内容格式建议为JSON或key=value格式,包含accessKeyId/accessKeySecret等认证信息
credentialsId: 'jenkins-aliyun-credentials'
# 默认短信签名 - 在短信开头显示的签名内容
# 需要先在短信服务平台申请并通过审核的签名
signName: '小蚂蚁云'
# ==============================================================================
# 短信模板配置 - 定义不同场景下的短信模板
# 每个模板需要先在短信服务平台创建并通过审核
# ==============================================================================
templates:
# --------------------------------------------------------------------------
# 构建成功短信模板配置
# 用途: 当构建任务成功完成时发送的通知短信
# --------------------------------------------------------------------------
build_success:
# 模板代码 - 短信服务平台审核通过的模板ID
# 阿里云: SMS_开头的一串数字字母组合
# 腾讯云: 纯数字模板ID
# 云片: 长整型数字模板ID
templateCode: 'SMS_231440070'
# 模板签名 - 可覆盖默认签名,使用特定的签名
# 如果未设置,则使用顶层的默认签名
signName: '小蚂蚁云'
# 模板变量说明(在短信平台配置时定义):
# 通常包含: project, branch, status, duration, time 等变量
# 示例模板内容: "您的项目${project}构建${status},耗时${duration},时间${time}"
# --------------------------------------------------------------------------
# 构建失败短信模板配置
# 用途: 当构建任务失败时发送的告警短信
# --------------------------------------------------------------------------
build_failure:
# 模板代码 - 失败通知的专用模板ID
templateCode: 'SMS_231440070'
# 模板签名 - 失败通知使用的签名
signName: '小蚂蚁云'
# 模板变量说明:
# 通常包含: project, branch, status, duration, error, time 等变量
# 示例模板内容: "警告:项目${project}构建${status},错误:${error},时间${time}"
# --------------------------------------------------------------------------
# 部署通知短信模板(示例配置,可根据需要启用)
# 用途: 当应用部署完成时发送的通知短信
# --------------------------------------------------------------------------
# deployment:
# templateCode: 'SMS_DEPLOY_001'
# signName: '小蚂蚁云'
# --------------------------------------------------------------------------
# 系统告警短信模板(示例配置,可根据需要启用)
# 用途: 当系统发生异常或达到告警阈值时发送的短信
# --------------------------------------------------------------------------
# alert:
# templateCode: 'SMS_ALERT_001'
# signName: '小蚂蚁云'
# 环境配置文件 - 定义不同环境的特定配置
profiles:
# --------------------------------------------------------------------------
@@ -103,34 +234,6 @@ common:
# 容器镜像
registry: "default"
# 通知配置 - 构建结果通知设置
notification:
# 构建成功通知配置
success:
# 收件人列表 - 成功时通知的邮箱地址
recipients: ["xiaomayicloud@163.com", "575073565@qq.com", "txwz2006@126.com"]
# 通知渠道 - 使用的通知方式
channels: ["email", "dingtalk", "slack"]
# 构建失败通知配置
failure:
# 收件人列表 - 失败时通知的邮箱地址
recipients: ["xiaomayicloud@163.com"]
# 通知渠道 - 失败时使用的通知方式
channels: ["email", "dingtalk", "slack", "sms"]
# 构建不稳定通知配置
unstable:
# 收件人列表 - 不稳定时通知的邮箱地址
recipients: ["xiaomayicloud@163.com"]
# 通知渠道 - 不稳定时使用的通知方式
channels: ["email", "dingtalk"]
# 构建策略 - 构建过程的策略配置
buildStrategy:
retryCount: 3 # 构建失败重试次数
timeoutMinutes: 60 # 构建超时时间(分钟)
cleanupWorkspace: true # 构建完成后是否清理工作空间
enableCaching: true # 是否启用Docker构建缓存
# ==============================================================================
# 分支构建配置 - 定义不同Git分支的构建参数
# ==============================================================================