关于Jenkins中archiveArtifacts命令的文档

pmb*_*ter 14 jenkins jenkins-pipeline

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

在Basic Steps插件的管道步骤文档中,它具有该archive功能.但它说:

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

我找不到任何文档archiveArtifacts.有一些例子,但我想看看它的文档,它接受什么参数,即什么使它更可配置archive.

我的问题:这个文档最好找到哪里?jenkins.io不完整,wiki.jenkins.io缺少此命令.

ssc*_*eck 11

我建议archiveArtifacts:存档的工件流水线步骤参考.

归档构建工件(例如,分发zip文件或jar文件),以便以后可以下载它们.可以从Jenkins网页访问存档文件.通常,只要保留构建日志本身,Jenkins就会为构建保留工件,但如果您不需要旧工件并且宁愿节省磁盘空间,则可以这样做.

请注意,Maven作业类型会自动归档所有生成的Maven工件.此处配置的任何工件都将存档.可以在高级Maven选项下禁用自动工件归档.

  • artifacts
    您可以使用'module/dist/**/*.zip'之类的通配符.请参阅Ant文件集的includes属性以获取确切的格式.基目录是工作区.您只能归档工作区中的文件.
    • 类型: String
  • allowEmptyArchive(可选)
    通常,如果归档返回零工件,则构建将失败.此选项允许归档过程在不使构建失败的情况下返回任何内容.相反,构建只会发出警告.

    • 类型: boolean
  • excludes(可选)
    可选择指定"排除"模式,例如"foo/bar/**/*".即使匹配"要归档的文件"部分中指定的掩码,也不会归档与此掩码匹配的文件.

    • 类型: String

  • 您提到的“您只能归档位于工作区中的文件”部分。救了我。 (6认同)
  • 知道存在哪些参数固然很好,但语法示例也可能有所帮助:`archiveArtifacts artifacts: './core', allowedEmptyArchive: 'true'` (3认同)