Декларативный конвейер Дженкинса: как снять отпечаток файла без его архивирования?

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

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

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


person Kevin P.    schedule 25.06.2019    source источник


Ответы (1)


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

Где 'module/dist/**/*.zip' – это файлы, которые вы хотите сканировать с помощью набора файлов Ant.

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

Recording fingerprints
[Pipeline] ...

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

person ledlinux    schedule 26.06.2019
comment
В разделе пост/всегда заработало отлично, спасибо! - person Kevin P.; 26.06.2019