我需要从一个文件夹中压缩/压缩多个文件,然后使用jenkins设置通过电子邮件发送它。
因此,我在Jenkins中创建了一个作业来运行自动化框架的.bat
文件。
在runnig之后,它将生成多个.html文件。将这些文件压缩后,需要使用jenkins通过电子邮件发送这些文件。
我已经为它编写了批处理命令,如果我通过双击bat文件手动运行该命令,那么将创建压缩文件夹。
但是当我使用jenkins作业运行此命令时,将显示错误:
'7z' is not recognized as an internal or external command,
operable program or batch file.
我在环境变量中添加了7zip路径,但在jenkins中仍然出现此错误。
在詹金斯中添加的命令以导航到.bat文件夹文件:
cd ..\output\ZipFolder filename.bat
.bat文件中添加了命令:
7z a -t7z "destinationpath/filename.7z" "sourcepath\*.html"