Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于Jenkins中archiveArtifacts命令的文档_Jenkins_Jenkins Pipeline - Fatal编程技术网

关于Jenkins中archiveArtifacts命令的文档

关于Jenkins中archiveArtifacts命令的文档,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我正在做一个基本的詹金斯管道。构建和测试是成功的,但我正在研究如何归档构建。对于上下文,这是一个简单的Rust Web服务器 在基本步骤插件中的文档下,它具有存档功能。但它说: 归档构建输出工件以供以后使用。从Jenkins 2.x开始,您可以使用更可配置的archiveArtifacts 我在archiveArtifacts上找不到任何文档。这里有一些示例,但我想看一下它的文档,它接受哪些参数,即是说,是什么使它比存档更具可配置性 我的问题是:是否有一个地方可以最好地找到这些文档?不完整,缺少

我正在做一个基本的詹金斯管道。构建和测试是成功的,但我正在研究如何归档构建。对于上下文,这是一个简单的Rust Web服务器

在基本步骤插件中的文档下,它具有
存档
功能。但它说:

归档构建输出工件以供以后使用。从Jenkins 2.x开始,您可以使用更可配置的
archiveArtifacts

我在
archiveArtifacts
上找不到任何文档。这里有一些示例,但我想看一下它的文档,它接受哪些参数,即是说,是什么使它比
存档
更具可配置性

我的问题是:是否有一个地方可以最好地找到这些文档?不完整,缺少此命令

我建议从

归档构建工件(例如,分发zip文件或 jar文件),以便以后可以下载。存档文件将 可从Jenkins网页访问。通常,詹金斯 构建的构件,只要保留构建日志本身,但如果 您不需要旧的工件,而是希望节省磁盘空间,您可以 这样做

请注意,Maven作业类型会自动归档任何生成的Maven 人工制品此处配置的任何工件都将在 那个自动工件归档可以在高级模式下禁用 Maven选项

  • 工件

    您可以使用通配符,如“module/dist/***.zip”。有关确切格式,请参见Ant文件集的includes属性。基本目录是工作区。您只能存档位于工作区中的文件。
    • 类型:
      String
  • allowEmptyArchive
    (可选)
    通常,如果存档返回零工件,则构建失败。此选项允许存档过程不返回任何内容而不会使生成失败。相反,构建只会抛出一个警告

    • 类型:
      boolean
  • 排除
    (可选)
    可选地指定“排除”模式,例如“foo/bar/***”。与此掩码匹配的文件将不会被存档,即使它与“要存档的文件”部分中指定的掩码匹配

    • 类型:
      String

我无法关闭它,但我找到了我需要的东西。文档内置于作业的Jenkins管道语法中。代码段生成器(您找到的)通常是最简单的,并且最接近您实际运行的所有内容的版本。文档通常很差,我总是必须直接去源代码。@pmbotter-如果作业是用Jenkinsfile编写的,我发现这两个简短教程非常有用(只是为了入门):您提到的部分“您只能归档位于工作区中的文件”救了我。知道存在哪些参数很好,但语法示例也可能有所帮助:
archiveArtifacts工件:'./core',allowEmptyArchive:'true'