gitlab-ci - 有什么办法可以匹配 gitlab 子目录中的所有文件?
问题描述
有什么办法可以匹配 gitlab 子目录中的所有文件?我必须对具有很多子目录的目录更改制定规则。有没有办法(例如使用通配符)来适应 gitlab CI 中任何子目录中的任何文件?
somedir/*
这仅适合第一级文件吗?
解决方案
是的,有:您可以使用somedir/**/*
递归匹配目录及其所有子目录来检查更改。
您可以在 only:changes / except:changes 章节的官方文档中找到更多信息。(例如,您也可以使用变量等)
然而,这些规则也适用于rules.changes
Gitlab-Pipeline 部分。
推荐阅读
- java - Android/java App:将数据从一个活动传递到另一个正在运行的活动
- r - LM 估计中 gggmisc 和 broom 包之间的差异
- bash - 从 YAML 脚本中的 Azure 密钥保管库获取机密值
- python - 用 pandas 分块读取 txt 文件
- go - Gorilla Websocket 示例在处理另一个通道时尝试将数据发送到通道时挂起?
- mysql - 在编写查询时需要帮助
- react-native - 同一计划的多个订阅
- reactjs - 有没有办法告诉 WebdriverIO 等待反应应用程序中的后台任务
- java - 如何以编程方式(java)防止将特定错误消息发送到哨兵
- sequence - 如何在序列多选2中添加选定的值