jenkins-cli.jar mail命令从windows命令提示符发送邮件

时间:2016-01-20 09:12:42

标签: jenkins ant jenkins-cli

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

为此,我正在使用

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

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

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

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

1 个答案:

答案 0 :(得分:0)

您有几种选择:

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

    - 用户名VAL:用于向Jenkins验证身份的用户名

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

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