为 KubeSphere 流水线设置电子邮件服务器
内置 Jenkins 无法与平台通知系统共享相同的电子邮件配置。因此,您需要单独为 KubeSphere DevOps 流水线配置电子邮件服务器设置。
准备工作
- 您需要启用 KubeSphere DevOps 系统。
- 您需要一个具有集群管理权限的帐户。例如,您可以直接以
admin
身份登录控制台或者创建具有该权限的新角色并将该角色分配给一个帐户。
设置电子邮件服务器
-
点击左上角的平台管理,然后选择集群管理。
-
如果您已经启用多集群功能并已导入 Member 集群,那么您可以选择一个特定集群以查看其节点。如果尚未启用该功能,请直接参考下一步。
-
转到应用负载下的工作负载,然后从下拉列表中选择 kubesphere-devops-system 项目。点击 ks-jenkins 右侧的 以编辑其 YAML 配置文件。
-
向下滚动到下图所示的需要指定的字段。完成修改后,点击更新以保存。
警告
在ks-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 的具体问题,请在 Slack 上提问。如果您想报告问题或提出改进建议,请在 GitHub 存储库中打开问题。
页面内容