Set an Email Server for Pipelines
The built-in Jenkins cannot share the same email configuration with the notification system of KubeSphere Therefore, you need to configure an email server separately for DevOps pipelines.
Prerequisites
DevOps must have been installed and enabled.
You should have the Cluster Management permission on the KubeSphere platform.
Steps
Log in to the KubeSphere web console with an account that has the Cluster Management permission.
Click Cluster Management and enter a cluster.
In the left navigation pane, select Application Workloads > Workloads, and choose the kubesphere-devops-system project from the dropdown list. Click on the right side of devops-jenkins and select Edit YAML.
Edit the fields in the YAML file as shown below. After making the changes, click OK.
Warning After modifying the email server configuration, the devops-jenkins deployment will restart. Therefore, the DevOps system will be unavailable for a few minutes. Please modify these configurations at an appropriate time.
Environment Variable Name Description EMAIL_SMTP_HOST
SMTP server address.
EMAIL_SMTP_PORT
SMTP server port (e.g., 25).
EMAIL_FROM_ADDR
Email sender address.
EMAIL_FROM_NAME
Email sender name.
EMAIL_FROM_PASS
Email sender password.
EMAIL_USE_SSL
Whether to enable SSL configuration.
Feedback
Was this page Helpful?
Receive the latest news, articles and updates from KubeSphere
Thanks for the feedback. If you have a specific question about how to use KubeSphere, ask it on Slack. Open an issue in the GitHub repo if you want to report a problem or suggest an improvement.