【问题标题】:Read a .csv file on the workspace without specifying its name读取工作区上的 .csv 文件而不指定其名称
【发布时间】:2022-01-11 04:58:36
【问题描述】:

正在将另一个作业的 .csv 文件复制到我作业的工作区中。

由于.csv文件名每天都在变化,如果不指定文件名如何读取?

这是文件夹中唯一的 .csv 文件。

copyArtifacts(projectName: 'scanPinnedVersions')
def lastSuccessBuildNum = Jenkins.instance.getItem("scanPinnedVersions").lastSuccessfulBuild.displayName.replace("#","")
def da = readFile WORKSPACE + "/" + lastSuccessBuildNum + '/scanPinnedVersionReport.2021-12-05-080054.csv'

scanPinnedVersionReport.2021-12-05-080054.csv

需要:

scanPinnedVersionReport*.csv

感谢您的帮助。我很想学习如何做到这一点。

【问题讨论】:

标签: jenkins groovy


【解决方案1】:

使用findFiles 您应该能够完成此操作。 Link to Jenkins doc.

它将返回一个文件列表(在这种情况下,听起来只有一个),然后您可以相应地处理它。

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-06
  • 2020-07-11
相关资源
最近更新 更多