Декларативный конвейер Jenkins: как сделать отпечаток файла, не заархивировав его? - PullRequest
0 голосов
/ 26 июня 2019

У меня есть декларативное конвейерное задание Jenkins, конечный результат которого - создание очень больших выходных файлов (размером более 2 ГБ). Я не хочу архивировать эти файлы в Jenkins как артефакты.

Однако я бы хотел снять отпечатки этих больших файлов, чтобы связать их с другими сборками.

Как я могу это сделать, желательно после действия конвейера?

1 Ответ

1 голос
/ 26 июня 2019

В вашем конвейерном скрипте добавьте: fingerprint 'module/dist/**/*.zip'

Где 'module/dist/**/*.zip' - это файлы, которые вы хотите отсканировать , используя Ant's FileSet

В консольном журнале вы должны увидеть:

Recording fingerprints
[Pipeline] ...

Хотя пользователи упоминали в документации Jenkins , что файлы также должны быть заархивированы , чтобы сборка не провалилась, эта работа для меня на Jenkinsверы.2,180.

...