有没有办法匹配gitlab子目录中的所有文件?

Ost*_*kii 3 gitlab-ci

有什么方法可以匹配gitlab子目录中的所有文件吗?我必须制定包含大量子目录的目录更改规则。有什么方法(例如使用通配符)可以将任何文件放入 gitlab CI 的任何子目录中吗?

somedir/*
Run Code Online (Sandbox Code Playgroud)

这仅适合一级文件吗?

Cha*_*ear 8

是的,有:您可以使用somedir/**/*递归匹配目录及其所有子目录来检查更改。

您可以在官方文档的 only:changes / except:changes 章节中找到更多信息。(例如您也可以使用变量等)

然而,这些规则也适用于rules.changesGitlab-Pipeline 部分。