【问题标题】:jenkins-cli.jar mail command to send mail from windows command promptjenkins-cli.jar 邮件命令从 windows 命令提示符发送邮件
【发布时间】:2016-01-20 09:12:42
【问题描述】:

我需要帮助,我想通过 ANT 脚本从 Jenkins 发送邮件。 ANT 脚本应该使用 Jenkins 邮件功能来发送邮件。

为此,我正在使用

java -jar E:\m\jenkins-cli.jar -s http://localhost:8080/jenkins/ mail

Windows 命令提示符中的命令,但它给出错误,没有收件人地址

谁能告诉我如何在 windows 中将参数传递给 jenkins-cli.jar 邮件命令?

或者是否有任何其他方法/功能可用于使用 Jenkins 邮件功能从 ANT 脚本发送邮件????

【问题讨论】:

标签: jenkins ant jenkins-cli


【解决方案1】:

你有几个选择:

  1. 不要在邮件过程中使用 ANT - 您已经在使用 Jenkins 作业来运行逻辑,您可以使用 构建后操作 --> 可编辑电子邮件通知 - 并使用 HTML 格式发送精美的信息!
  2. 使用(与您一样)CLI:http://${JenkinsURL}:8080/cli/command/mail - cli 正在读取标准输入并将其作为电子邮件发送出去,这意味着您需要插入您的在构建过程中输入。您可以使用先前创建的消息的简单重定向(或在构建期间使用 Ant echo 生成一个文件)并运行命令: java -jar E:\m\jenkins-cli.jar -s http://localhost:8080/jenkins/ mail

从 CLI : 读取标准输入并将其作为电子邮件发送出去。

--username VAL : 向 Jenkins 验证自己的用户名

--password VAL : 验证密码。请注意,通过 参数中的密码不安全。

--password-file VAL : 包含密码的文件

【讨论】:

  • 你对使用 Jenkins 发送电子邮件有任何逻辑限制吗?
  • 收件地址是怎么定义的?
  • 首先你需要去localhost:PORT/configure并编辑E-mail通知部分(你可以使用google smtp配置)。然后在您的工作中,您可以使用称为“电子邮件通知”的构建后操作来发送包含工作信息的电子邮件。为了更高级的用途,我建议:wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin
猜你喜欢
  • 2015-11-27
  • 2023-03-10
  • 2014-03-27
  • 2015-12-25
  • 1970-01-01
  • 1970-01-01
  • 2016-09-24
  • 2010-09-20
  • 2010-09-07
相关资源
最近更新 更多