如何在 Jenkins 管道作业构建中提供文件夹的路径

时间:2021-06-20 18:31:16

标签: java jenkins jenkins-pipeline

我在 Jenkins 有一个管道工作。作业将调用一个批处理文件,一旦批处理脚本成功运行,一些项目将保存在指定位置。

例如: 作业运行成功 构建通过 在 D:/temp 文件夹中,构建后会保存一些文件。

我想在构建中打印此位置 D:/temp 打开职位链接后,页面应提供指向该文件夹的链接

预期结果: 如果我打开一个像下面这样的工作 http:///job/// 页面视图 构建 # 构建工件(链接到文件夹 D:/temp)

2 个答案:

答案 0 :(得分:0)

为什么不使用 archiveArtifatscopyArtifacts

D:\Temp 是您的代理本地的。 ArchiveAtrifacts 与作业配置和日志一起存储在控制器上,可从任何地方访问。

答案 1 :(得分:0)

如果您希望从 Jekins 网页访问某些内容,则必须将其存档。可以从 Jenkins 网页访问存档文件。使用 Archive Artifacts 来完成这项工作。
请看下面的例子:

dir("D:\\temp")
{
  // If you want to show all files that are present in temp directory:
  archiveArtifacts allowEmptyArchive: true, artifacts: "/"
}