Основные шаблоны для работы с файлами и каталогами GitLab CI/CD
GitLab CI/CD позво043bяет отслеживать изменения файлов и каталогов с помощью glob patterns. Они используются в changes, artifacts, cache и других разделах .gitlab-ci.yml. Эта статья разберет основные шаблоны и их поведение.
🔹 Основные glob patterns
| Шаблон | Описание |
|---|---|
path/* |
Отслеживает только файлы и каталоги первого уровня в path, без вложенных файлов. |
path/**/* |
Отслеживает все файлы и папки внутри path, включая вложенные файлы на всех уровнях. |
path/*/* |
Отслеживает файлы и папки только второго уровня внутри path. |
path/*/** |
Отслеживает файлы на первом уровне + все вложенные файлы во втором уровне и глубже. |
path/** |
Аналог path/**/*, отслеживает всё, включая подпапки и файлы. |
path/**/file.txt |
Отслеживает конкретный файл, независимо от его глубины. |
🔹 Вывод
-
Используйте
/**/*, если хотите отслеживать все файлы и папки. -
Используйте
/*/*, если хотите только второй уровень вложенности. -
Используйте
path/**/file.txt, если хотите отслеживать конкретные файлы на всех уровнях.
No Comments