gpt4 book ai didi

email - 声明性管道发送电子邮件

转载 作者:行者123 更新时间:2023-12-04 21:05:17 27 4
gpt4 key购买 nike

我需要使用 jenkins 发送邮件通知(如果构建成功或出现问题)

现在我有这样的事情:

pipeline {
agent any

...Some stages ...

post {
success {
mail to:"someone@hotmail.com", subject:"SUCCESS: ${currentBuild.fullDisplayName}", body: "Yay, we passed."
}
failure {
mail to:"someone@hotmail.com", subject:"FAILURE: ${currentBuild.fullDisplayName}", body: "Boo, we failed."
}
}
}

但是当我执行时,我收到以下错误:
java.net.ConnectException: Connection refused: connect
Caused: javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;
nested exception is:
java.net.ConnectException: Connection refused: connect

我想我不能在端口 25 上发送我需要在端口 465 上发送它..我错了吗?但我不知道我该怎么做。

在大多数示例中,他们使用 jenkins 插件,但我可以 仅使用 代码( 声明性管道 )

建议?

最佳答案

Jenkins 默认电子邮件服务器尝试在端口 25 上通过您的本地主机运行。该错误消息表明您已经猜到了,您需要更改电子邮件设置。

为此,请转至 管理 Jenkins -> 配置系统 -> 电子邮件通知 扩展电子邮件通知

顺便说一句,除非您有本地运行的电子邮件服务器(如果是这种情况,我会感到惊讶),否则更改本地端口号将不起作用。您需要将其指向外部服务器。 Here例如,是让 Jenkins 使用 Google SMTP 服务器的设置页面

关于email - 声明性管道发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47642199/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com