为 KubeSphere 流水线设置电子邮件服务器

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

准备工作

  • 您需要启用 KubeSphere DevOps 系统
  • 您需要一个具有集群管理权限的帐户。例如,您可以直接以 admin 身份登录控制台或者创建具有该权限的新角色并将该角色分配给一个用户。

设置电子邮件服务器

  1. 点击左上角的平台管理,然后选择集群管理

  2. 如果您已经启用多集群功能并已导入成员集群,那么您可以选择一个特定集群以查看其节点。如果尚未启用该功能,请直接参考下一步。

  3. 转到应用负载下的工作负载,然后从下拉列表中选择 kubesphere-devops-system 项目。点击 devops-jenkins 右侧的 为 KubeSphere 流水线设置电子邮件服务器 - 图1 并选择编辑 YAML 以编辑其 YAML 配置文件。

  4. 向下滚动到下图所示的需要指定的字段。完成修改后,点击确定以保存。

    警告

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

    设置电子邮件

    环境变量名称描述信息
    EMAIL_SMTP_HOSTSMTP 服务器地址
    EMAIL_SMTP_PORTSMTP 服务器端口(如:25)
    EMAIL_FROM_ADDR电子邮件发件人地址
    EMAIL_FROM_NAME电子邮件发件人姓名
    EMAIL_FROM_PASS电子邮件发件人密码
    EMAIL_USE_SSL是否启用 SSL 配置