您正在查看 KubeSphere 版本的文档:v3.0.0

KubeSphere v3.0.0 版本的文档已不再维护。您现在看到的版本来自于一份静态的快照。如需查阅最新文档,请点击 最新版本

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

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

准备工作

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

设置电子邮件服务器

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

    集群管理

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

  3. 转到应用负载下的工作负载,然后从下拉列表中选择 kubesphere-devops-system 项目。点击 ks-jenkins 右侧的三个点以编辑其 YAML 配置文件。

    工作负载列表

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

    警告

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

    设置电子邮件

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