内置 Jenkins 无法与 KubeSphere 企业版的通知系统共享相同的电子邮件配置。因此,您需要单独为 DevOps 流水线配置电子邮件服务器。

前提条件

  • KubeSphere 企业版平台需要安装并启用 DevOps 扩展组件。

  • 您需要在 KubeSphere 企业版平台具有集群管理权限。

操作步骤

  1. 以具有集群管理权限的账户登录 KubeSphere 企业版 Web 控制台。

  2. 点击集群管理,进入一个集群。

  3. 在左侧导航栏中选择应用负载下的工作负载,从下拉列表中选择 kubesphere-devops-system 项目。点击 devops-jenkins 右侧的more,并选择编辑 YAML

  4. 在 YAML 文件中编辑如下所示的字段。完成修改后,点击确定

    警告

    修改电子邮件服务器配置后,devops-jenkins 部署 (Deployment) 会重新启动。因此,DevOps 系统将在几分钟内不可用,请在适当的时候修改这些配置。

    环境变量名称描述信息

    EMAIL_SMTP_HOST

    SMTP 服务器地址

    EMAIL_SMTP_PORT

    SMTP 服务器端口(如:25)

    EMAIL_FROM_ADDR

    电子邮件发件人地址

    EMAIL_FROM_NAME

    电子邮件发件人姓名

    EMAIL_FROM_PASS

    电子邮件发件人密码

    EMAIL_USE_SSL

    是否启用 SSL 配置