У меня есть 2 каталога (Paul и Matt) с несколькими подпапками внутри каждого, которые потенциально содержат или (будут содержать) файл kustomization.yaml. Я пытаюсь запустить (несколько команд) по пути, где kustomization.yaml находится в paul/* и matt/*. Итак, если бы я сделал это вручную:
Код: Выделить всё
cd paul
somecommand1 kustomization.yaml
somecommand2 kustomization.yaml
cd paul/test
somecommand1 kustomization.yaml
somecommand2 kustomization.yaml
cd paul/test/test1
somecommand1 kustomization.yaml
somecommand2 kustomization.yaml
---
cd matt
somecommand1 kustomization.yaml
somecommand2 kustomization.yaml
cd matt/test
somecommand1 kustomization.yaml
somecommand2 kustomization.yaml
cd matt/test/test1
somecommand1 kustomization.yaml
somecommand2 kustomization.yaml
Я все еще изучаю bash, но знаю, что в моем конвейере GitLab можно вызвать скрипт bash с некоторыми шагами, который будет выполнять что-то вроде цикла для поиска любого kustomization.yaml в этих двух каталогах рекурсивно, затем запустите x y и z для любого найденного пользовательского файла.
Подробнее здесь:
https://stackoverflow.com/questions/784 ... ory-recusi