我有一个工作区为C的Jenkins职位:\ hello_world \ test_output *
在测试输出文件夹中,有两件事是一个文件夹和一个HTML文件,我想将测试输出文件夹作为zip文件发送为Jenkin作业的附件,但我做不到,请帮助
将其分为两个步骤: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插件后,就具有很大的灵活性,包括发送附件的能力。
[请记住,某些邮件托管服务商示例GMAIL已经开始阻止可执行文件之类的东西,即使在zip文件中也是如此。如果您在这样的主机上拥有用户,则可能会遇到麻烦,而您自己不会遇到任何麻烦。
除此之外,根据运行Jenkins的操作系统,您可以添加生成后的Execute Shell或Execute Windows Batch命令步骤,以调用您选择的zip工具,并使用以下命令发送带有附件的电子邮件:例如,电子邮件扩展插件