为 KubeSphere 流水线设置电子邮件服务器
内置的 Jenkins 无法与平台通知系统共享相同的电子邮件配置。 因此,您需要单独为 KubeSphere DevOps 流水线配置电子邮件服务器。
前提条件
- 您需要启用 KubeSphere DevOps 系统。
- 您需要一个被授予集群管理角色的帐户。 例如,您可以直接以
admin
身份登录控制台或使用授权创建新角色并将其分配给帐户。
设置电子邮件服务器
- 单击左上角的平台管理,然后选择集群管理。
如果您已经在导入成员集群时启用了多集群特性,那么您可以选择一个特定集群以查看其应用程序资源。 如果尚未启用该特性,请直接参考下一步。
转到应用负载下的工作负载,然后从下拉列表中选择项目 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 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 KubeSphere .