我在 Gitlab CI/CD 中有一个管道,我希望在任何更改时触发它,但它应该忽略三个文件和标签。 我的 except 部分看起来像这样:
except:
- tags
- "**/packages/**/package.json"
- packages/plugins/st/package.json
问题在于,例如,更改包/插件/st/package.json 时也会触发管道。
有什么想法吗?
答案 0 :(得分:1)
您应该在您的 except 中使用 changes
关键字:(https://docs.gitlab.com/ee/ci/yaml/#onlychangesexceptchanges)
except:
refs:
- tags
changes:
- **/packages/**/package.json
- packages/plugins/st/package.json