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

yduiuuwa  于 2023-03-17  发布在  Jenkins
关注(0)|答案(2)|浏览(137)

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

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

Windows命令提示符中的命令,但它给出错误,无收件人地址
谁能告诉我如何在windows中传递参数给jenkins-cli.jar邮件命令?
或者有没有其他方法/函数,我可以用来发送邮件从蚂蚁脚本使用Jenkins邮件功能????

hrirmatl

hrirmatl1#

您有几个选项:
1.不要在邮件发送过程中使用ANT--您已经在使用Jenkins作业运行逻辑,您可以使用post build action--〉Editable Email Notification-并使用HTML格式发送漂亮的消息!
1.使用CLI(如您所做):http://${JenkinsURL}:8080/cli/command/mail -cli正在阅读stdin并将其作为电子邮件发送出去,这意味着您需要在生成期间插入输入。您可以使用简单的重定向,从以前创建的消息进行重定向(或在生成期间使用Ant echo将其生成到文件中),然后按以下方式运行命令:java -jar电子邮件:\m\jenkins-cli.jar-s http://localhost:8080/jenkins/电子邮件
从CLI:读取标准输入并以电子邮件形式发送。
用户瓦尔:向Jenkins验证您身份的用户名
--密码瓦尔:身份验证密码。请注意,在参数中传递密码是不安全的。
--密码文件瓦尔:包含密码的文件

zed5wv10

zed5wv102#

jenkins-cli.jar mail从标准输入读取,带有电子邮件格式文本。
例如:

from: sender@xxx.yyy
to: receiver@xxx.zzz
subject: mail title

here is mail body

ctrl+d结束输入(对于linux;窗口可以是CTRL+Z)。

相关问题