关于Jenkins中archiveArtifacts命令的文档

时间:2017-12-18 22:46:08

标签: jenkins jenkins-pipeline

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

在Basic Steps插件的pipeline steps文档中,它具有archive功能。但它说:

  

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

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

我的问题:是否有最适合找到此文档的地方? jenkins.io不完整,wiki.jenkins.io缺少此命令。

1 个答案:

答案 0 :(得分:7)

我建议archiveArtifacts: Archive the artifacts中的Pipeline Steps Reference

  

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

     

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

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

    • 输入:boolean
  • excludes(可选)
    (可选)指定'排除'模式,例如" foo / bar / ** / *"。与此掩码匹配的文件即使与“归档”文件中指定的掩码匹配也不会被归档。部分。

    • 输入:String