我需要帮助,我想通过蚂蚁脚本从Jenkins发送邮件。蚂蚁脚本应该使用Jenkins邮件功能发送邮件。为此,我使用
java -jar E:\m\jenkins-cli.jar -s http://localhost:8080/jenkins/ mail
Windows命令提示符中的命令,但它给出错误,无收件人地址谁能告诉我如何在windows中传递参数给jenkins-cli.jar邮件命令?或者有没有其他方法/函数,我可以用来发送邮件从蚂蚁脚本使用Jenkins邮件功能????
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验证您身份的用户名--密码瓦尔:身份验证密码。请注意,在参数中传递密码是不安全的。--密码文件瓦尔:包含密码的文件
zed5wv102#
jenkins-cli.jar mail从标准输入读取,带有电子邮件格式文本。例如:
jenkins-cli.jar mail
from: sender@xxx.yyy to: receiver@xxx.zzz subject: mail title here is mail body
ctrl+d结束输入(对于linux;窗口可以是CTRL+Z)。
2条答案
按热度按时间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验证您身份的用户名
--密码瓦尔:身份验证密码。请注意,在参数中传递密码是不安全的。
--密码文件瓦尔:包含密码的文件
zed5wv102#
jenkins-cli.jar mail
从标准输入读取,带有电子邮件格式文本。例如:
ctrl+d结束输入(对于linux;窗口可以是CTRL+Z)。