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

内置 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 配置

通过邮件接收 KubeSphere 最新的技术博客与产品更新的通知


感谢您的反馈。如果您有关于如何使用 KubeSphere 的具体问题,请在 Slack 上提问。如果您想报告问题或提出改进建议,请在 GitHub 存储库中打开问题。