【发布时间】:2021-03-10 15:10:22
【问题描述】:
我的项目包含一个包含 UI 相关代码的文件夹。对于我的测试,我有 API 测试和 UI 测试我想触发具有特定场景的作业,如果 UI 目录中的更改运行 UI 测试,这可以只用标签来完成,
only:
changes:
- directory/UI/**/*
,然后如果 API 发生更改,我想运行 API 测试。问题是我的项目有大约 20 个目录,只有一个包含 API 的 UI,有没有办法做到这一点,
only:
changes:
- directory1/project/**/*
- directory2/project/**/*
- directory3/project/**/*
- directory5/project/**/*
- directory6/project/**/*
- directory7/project/**/*
- directory8/project/**/*
我可以使用 except,但这仅适用于仅 UI 更改和仅 API 更改,但不适用于同时进行 API 和 UI 更改。有没有办法找到解决计算所有目录的方法?只考虑目录/UI 之外的变化
【问题讨论】: