Основные шаблоны для работы с файлами и каталогами 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