具有特定扩展名的文件路径



我们正在创建一个Windows powershell脚本来将结果上传到服务器,这里是问题

每次执行完成时,结果都保存在带有时间戳的zip文件夹中。例:

TestRun_12_Jan_2021.zip
TestRun_13_Feb_2021.zip 
etc

问题是在将上述赋值给一个变量以进行进一步处理

我们尝试了下面的

$zippath = "(ENV:WORSKPACE)Reports*.zip"
$zippath = "(ENV:WORSKPACE)ReportsTestRun*.zip"

和回显只是输出

"<Actual_Workspace_Path>Reports*.zip"

,但在处理过程中似乎没有选择文件。我如何分配文件扩展到变量?

但是当将文件重命名为'Reports.zip'并将路径设置为

$zippath = "(ENV:WORSKPACE)ReportsReports.zip"

我如何使它在第一种情况下工作?

总会有一个。zip文件在目录中,因为jenkins工作空间在每次运行之前都会被清理。

与其分配字符串然后查找文件,不如尝试使用Resolve-Path函数,如

$zippath = Resolve-Path -Path "(ENV:WORSKPACE)Reports*.zip"
$zippath = Resolve-Path -Path "(ENV:WORSKPACE)ReportsTestRun*.zip"

您可以在这里查看该函数的进一步参考:https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.management/resolve-path?view=powershell-7.1

相关内容

  • 没有找到相关文章

最新更新