email - 从 war 文件运行时无法在 Jenkins 中发送邮件

标签 email ssl jenkins jenkins-plugins tls1.2

我在 Windows Server 2008 中使用 Jenkins 2.7.1 版。 我在 java 环境中使用 java -jar jenkins.war 命令运行 Jenkins。

我正在尝试使用 smtp.office365.com 发送邮件 - 我收到错误消息“com.sun.mail.smtp.SMTPSendFailedException: xxx.x.x.xx SMTP; Client was not authenticated to send anonymous mail during MAIL来自"

我读到我们需要在 jenkins.xml 中启用 TLS

但我找不到 Jenkins.xml 文件的位置?? 如果我们安装 msi 文件并将 Jenkins 作为 Windows 服务运行,我们可以在 C:\Program Files (x86)\Jenkins 中获取 Jenkins.xml 文件

但是因为我只是在运行我的 war 文件——我在 Program Files 中没有 Jenkins 文件夹

谁能帮我为 jenkins.war 启用 tls

最佳答案

如果您已经在 Tocat 上部署了 Jenkins,您可以在 tomcat conf 文件夹中的 setenv.bat 文件中设置 TLS 标志。

关于email - 从 war 文件运行时无法在 Jenkins 中发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38635345/

相关文章:

c# - 如何比 OpenPop.dll 更快地解析电子邮件

python - django 发送和接收电子邮件?

android - 通过android信任一个证书

maven - Jenkins 插件显示在插件页面但不显示在配置页面

apache - Jenkins + Apache + SSL = 无可用更新

email - SendInBlue API (Brevo) 中的参数不起作用。有人面临同样的问题吗?

c# - 使用 SMTP 时出现 "An attempt was made to access a socket in a way forbidden by its access permissions"

java - SSL/TLS 动态 key 生成

ssl - Cloudfront 通过自己的 SSL 证书提供服务

从 yaml 读取的 Jenkins 管道