如何在Jenkins工作电子邮件通知中将文件夹作为附件发送

问题描述 投票:0回答:2

我有一个工作区为C的Jenkins职位:\ hello_world \ test_output *

在测试输出文件夹中,有两件事是一个文件夹和一个HTML文件,我想将测试输出文件夹作为zip文件发送为Jenkin作业的附件,但我做不到,请帮助

jenkins jenkins-plugins jenkins-cli
2个回答
0
投票

将其分为两个步骤:1)压缩文件;和2)发送附件。

我通过安装7zip,然后运行命令来完成此操作:

"C:\Program Files\7-Zip\7z.exe" a -r C:\hellow_world\test_output.zip C:\job\test_output\* - mem=AES256

安装了https://plugins.jenkins.io/email-ext插件后,就具有很大的灵活性,包括发送附件的能力。


0
投票

[请记住,某些邮件托管服务商示例GMAIL已经开始阻止可执行文件之类的东西,即使在zip文件中也是如此。如果您在这样的主机上拥有用户,则可能会遇到麻烦,而您自己不会遇到任何麻烦。

除此之外,根据运行Jenkins的操作系统,您可以添加生成后的Execute Shell或Execute Windows Batch命令步骤,以调用您选择的zip工具,并使用以下命令发送带有附件的电子邮件:例如,电子邮件扩展插件

© www.soinside.com 2019 - 2024. All rights reserved.