Jenkins在Linux上配置通知主要有以下几种方式,以邮件、Slack、钉钉为例:
1. 邮件通知
- 安装插件:进入「Manage Jenkins→Manage Plugins」,搜索并安装「Email Extension Plugin」。
- 全局配置:在「Manage Jenkins→Configure System」中,找到「Extended E-mail Notification」,填写SMTP服务器地址、端口、用户名、密码(支持SSL/TLS),点击「Test Configuration」测试。
- 任务配置:在Job的「Post-build Actions」中添加「Editable Email Notification」,设置收件人、邮件主题和内容,选择触发条件(如构建成功/失败)。
2. Slack通知
- 安装插件:在「Manage Jenkins→Manage Plugins」中搜索并安装「Slack Notification Plugin」。
- 配置插件:在「Manage Jenkins→Configure System」中,找到Slack配置项,填写Slack的Webhook URL(需在Slack中创建App并获取)、频道名称,可选择自定义消息格式。
- 任务配置:在Job的「Post-build Actions」中添加Slack通知,选择触发通知的条件(如构建完成)。
3. 钉钉通知
- 安装插件:在「Manage Jenkins→Manage Plugins」中搜索并安装「DingTalk Plugin」。
- 配置插件:在「Manage Jenkins→Configure System」中,找到钉钉配置项,填写钉钉Webhook URL、AgentId,可启用加密(需填写EncodingAESKey)。
- 任务配置:在Job的「Post-build Actions」中添加钉钉通知,设置触发条件。
其他通知方式
- 微信企业号:安装「WeChat Notification」插件,配置AgentId、Secret等信息。
- Microsoft Teams:通过Webhook协议直接发送,需在Teams中创建Incoming Webhook。
配置完成后,保存设置即可生效。部分插件需重启Jenkins。