Gitlab создаст zip-файл с выбранными папками

# #gitlab #continuous-integration #gitlab-ci

#gitlab #непрерывная интеграция #gitlab-ci

Вопрос:

В Gitlab есть ли способ с помощью CI/CD или другого трюка создать zip-пакет с выбранными папками после каждой фиксации? Сценарий для использования в CI/CD ?

Я знаю, что мы можем загрузить весь репозиторий с помощью кнопки «загрузить исходный код», но мне нужно создать файл package .zip только с некоторыми папками репозитория.

Спасибо :).

Ответ №1:

В зависимости от вашего базового образа докера (если вы его используете), вам может потребоваться установить zip.

После этого вы можете запустить что-то вроде:

 zip -r archive.zip folder1 folder2 folder3  

Наконец, вам нужно что-то сделать с achive.zip файл (например, объявить его артефактом или загрузить куда-нибудь), в противном случае он будет потерян после завершения задания.