Jenkins 声明式管道:如何在不存档的情况下对文件进行指纹识别?
Jenkins declarative pipeline: How to fingerprint a file without archiving it?
我有一个 Jenkins 声明性管道作业,其最终结果是创建了一些非常大的输出文件(大小 > 2 GB)。 我不想在 Jenkins 中将这些文件归档为工件。
但是,我想对这些大文件进行指纹识别,以便将它们与其他构建相关联。
我该怎么做,最好是在管道的 post 操作中?
在您的管道脚本中添加:fingerprint 'module/dist/**/*.zip'
其中 'module/dist/**/*.zip'
是您要进行指纹识别的文件 using Ant's FileSet
在控制台日志中您应该看到:
Recording fingerprints
[Pipeline] ...
虽然用户在 Jenkins documentation 中提到文件还需要 存档 以使构建不会失败,但这在 Jenkins 版本上对我有用。 2.180.
我有一个 Jenkins 声明性管道作业,其最终结果是创建了一些非常大的输出文件(大小 > 2 GB)。 我不想在 Jenkins 中将这些文件归档为工件。
但是,我想对这些大文件进行指纹识别,以便将它们与其他构建相关联。
我该怎么做,最好是在管道的 post 操作中?
在您的管道脚本中添加:fingerprint 'module/dist/**/*.zip'
其中 'module/dist/**/*.zip'
是您要进行指纹识别的文件 using Ant's FileSet
在控制台日志中您应该看到:
Recording fingerprints
[Pipeline] ...
虽然用户在 Jenkins documentation 中提到文件还需要 存档 以使构建不会失败,但这在 Jenkins 版本上对我有用。 2.180.