如何在Jenkins上将文件夹内容递归地存档为工件文档?

12

我的Jenkins作业会在工作区内创建一个临时子文件夹,例如"mydir",我希望使用后期构建步骤“归档构件”来对其进行归档。

我正在使用以下命令:

mydir/**/*

它运行良好但是档案将始终包含mydir作为工件的根目录,而我希望仅包含此文件夹的内容

如何做到这一点?

4个回答

3

1
我在这种情况下所做的是创建一个压缩文件(tar或zip),包含我感兴趣的目录,然后将其作为构件而不是整个目录。如果您的从机正在运行Linux,则可以按照以下步骤操作:
tar -czvf name-of-archive.tar.gz /path/of/build/directory

然后是 artifact name-of-archive.tar.gz


1

要在Jenkins中存档整个文件夹。

以您的情况为例。 如果您想归档完整的“mydir”文件夹

**/my_dir/**

这是一种方法。如果您有同名的其他文件夹,那么您也可以提供正确的父目录。


-1
您可以在插件设置中勾选“平铺目录”选项。

3
此评论适用于未默认安装的“复制工件”插件。 - Nebula

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接