我正在使用基本的Jenkins管道。构建和测试是成功的,但我正在研究如何存档构建。对于上下文,这是一个简单的Rust网络服务器。
在Basic Steps插件的pipeline steps文档中,它具有archive
功能。但它说:
Archives构建输出工件以供以后使用。从Jenkins 2.x开始,您可以使用更具可配置性的
archiveArtifacts
。
我在archiveArtifacts
找不到任何文档。有一些例子,但我想查看它的文档,它接受什么参数,即什么使它比archive
更易于配置。
我的问题:是否有最适合找到此文档的地方? jenkins.io不完整,wiki.jenkins.io缺少此命令。
答案 0 :(得分:7)
我建议archiveArtifacts: Archive the artifacts中的Pipeline Steps Reference。
归档构建工件(例如,分发zip文件或 jar文件)以便以后可以下载。存档文件将 可以从Jenkins网页访问。通常,詹金斯保持 只要保留构建日志本身,构建的工件,但如果 你不需要旧的工件,宁可节省磁盘空间 这样做。
请注意,Maven作业类型会自动存档任何生成的Maven 文物。此处配置的任何工件都将存档 那。可以在高级下禁用自动工件归档 Maven选项。
artifacts
String
allowEmptyArchive
(可选)
通常,如果归档返回零工件,则构建将失败。此选项允许归档过程在不使构建失败的情况下返回任何内容。相反,构建只会发出警告。
boolean
excludes
(可选)
(可选)指定'排除'模式,例如" foo / bar / ** / *"。与此掩码匹配的文件即使与“归档”文件中指定的掩码匹配也不会被归档。部分。
String