gitlab-ci - 有什么办法可以匹配gitlab中子目录下的所有文件吗?

标签 gitlab-ci

有什么办法可以匹配gitlab中子目录下的所有文件吗? 我必须对包含大量子目录的目录进行更改制定规则。有没有什么办法(例如使用通配符)来适应 gitlab CI 中任何子目录中的任何文件?

somedir/*

这是否只适合一级文件?

最佳答案

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

您可以在 official documentation in the only:changes / except:changes chapter 中找到更多信息. (例如,您还可以使用变量等)

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

关于gitlab-ci - 有什么办法可以匹配gitlab中子目录下的所有文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68650291/

相关文章:

gitlab - 如何在 gitlab-ci.yml 中指定我的本地 .bat 文件(在 Gitlab 服务器上运行)?

docker - GitLab CI Docker构建失败

continuous-integration - 当提交消息与正则表达式匹配时,Gitlab CI 运行

java - 是否可以在不使用 docker 的情况下使用 gitlab-ci 将简单的 java web 应用程序部署到本地服务器?

node.js - 在 GitLab CI/CD 中缓存 Node.js 依赖项的便捷方法

ios - 如何在 gitlab-ci 上多次执行具有更改参数的作业

docker - (gitlab-runner) Docker 在 0 秒后完成

gitlab - 如何在一个键值中包含多个 anchor ?

gitlab - 当每天多次调度管道(比代码更改更频繁)时,自定义管道列表

gitlab-ci - GitLab CI : reuse the same image in two independent parallel jobs