Jenkins为同一构建提供了多个工件

thu*_*ird 57 jenkins jenkins-plugins

有没有办法从同一个构建中保存/存档多个工件?

Jenkins只允许一个'Archive the Artifacts'构建后步骤,并且在使用一次后灰色显示该选项.

也许这ArtifactsArchiver会允许多种模式?

das*_*ker 80

您可以使用 Ant样式模式,例如target/*.jar归档多个工件.

如果您的文件无法与一个模式匹配,则可以使用逗号分隔的模式列表,例如target/*.jar, target/*.war.

的?输入字段旁边的按钮显示此信息.

  • 只是注意到了?按钮不提及逗号分隔列表.谢谢你提到它:) (42认同)
  • 只需使用逗号`,`作为答案分别说明不同的文件集. (3认同)
  • 归档文件夹-`archiveArtifacts'<文件夹名称> / **` (2认同)

Dav*_*ren 27

您可以用逗号分隔路径,如下所示:

XXX.UnitTests\bin\Release\**.* , XXX.WriteAPI.Service/bin/Release/**.*
Run Code Online (Sandbox Code Playgroud)

然后你得到两个单独的工件.

有关Ant Pattern语法的详细信息,请参见http://ant.apache.org/manual/Types/fileset.html.


小智 6

如果要保存两种不同类型的文件,如zip文件和html文件,则可以使用

*.html,*.zip
Run Code Online (Sandbox Code Playgroud)

它将帮助您归档该目录中的所有zip文件和html文件.


vis*_*dhe 5

不,詹金斯不只提供一件神器来保存。您可以使用通配符模式来相同任意数量的工件,例如 All Jars - **/*.jar All War - **/*.war 等等。

**/ 表示任何目录。