签入版本

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
+125 -22
View File
@@ -51,22 +51,48 @@ common:
notification:
# 构建成功通知配置
success:
# 收件人列表 - 成功时通知的邮箱地址
recipients: ["xiaomayicloud@163.com", "575073565@qq.com", "txwz2006@126.com"]
# 通知渠道 - 使用的通知方式
channels: ["email", "dingtalk", "slack"]
# 通知渠道
channels:
# 邮件通知
email: ["xiaomayicloud@163.com"]
# 短信通知
#sms: ["15295504151"]
# 钉钉通知
dingtalk: true
# Slack通知
slack: false
# 构建失败通知配置
failure:
# 收件人列表 - 失败时通知的邮箱地址
recipients: ["xiaomayicloud@163.com"]
# 通知渠道 - 失败时使用的通知方式
channels: ["email", "dingtalk", "slack", "sms"]
# 通知渠道
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:
# 收件人列表 - 不稳定时通知的邮箱地址
recipients: ["xiaomayicloud@163.com"]
# 通知渠道 - 不稳定时使用的通知方式
channels: ["email", "dingtalk"]
# 通知渠道
channels:
# 邮件通知
email: ["xiaomayicloud@163.com"]
# 钉钉通知
dingtalk: true
# 构建策略 - 构建过程的策略配置
buildStrategy:
@@ -79,6 +105,83 @@ common:
deployScript: "deploy.sh" # 部署执行的shell脚本文件名
deployPath: "/usr/local/docker/xiaomayi-web/" # 目标服务器上的应用部署根路径
# ==============================================================================
# 短信服务配置
# 描述: 定义短信通知服务的相关配置,支持多种短信服务商和模板配置
# ==============================================================================
# 短信服务提供商配置
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:
# --------------------------------------------------------------------------
@@ -266,16 +369,16 @@ common:
rollbackOnFailure: true # 部署失败时自动回滚
rollbackTimeout: 300 # 回滚操作超时时间(300秒=5分钟)
# 通知配置 - 生产环境部署状态通知
notifications:
slackChannel: "#prod-deployments" # Slack通知频道
email: "xiaomayicloud@163.com" # 主要邮件通知地址
onSuccess: true # 成功时发送通知
onFailure: true # 失败时发送通知
onStart: true # 开始部署时发送通知
recipients: # 额外通知人员邮件列表
- "devops@xiaomayi.com"
- "product-manager@xiaomayi.com"
# # 通知配置 - 生产环境部署状态通知
# notifications:
# slackChannel: "#prod-deployments" # Slack通知频道
# email: "xiaomayicloud@163.com" # 主要邮件通知地址
# onSuccess: true # 成功时发送通知
# onFailure: true # 失败时发送通知
# onStart: true # 开始部署时发送通知
# recipients: # 额外通知人员邮件列表
# - "devops@xiaomayi.com"
# - "product-manager@xiaomayi.com"
# ==============================================================================
# 分支构建配置 - 定义不同Git分支的构建参数