如果我commit/merge request
中的改变仅涉及到*.md、eslintrc.json 或 jsconfig.json
文件,我需要跳过GitLab CI流水线中的一个任务。
举个例子:
- 如果这些文件已经被修改了,但是其他像*.js文件也发生了变化:任务应该运行。
- 如果这些文件根本没有被修改,但是其他*.js文件有所改动:任务应该运行。
- 如果README.md和eslintrc.json已经被修改了并且没有其他任何的改变:任务不应该运行。
我已经尝试过使用except:changes
或者rules:when:never
,但是目前还没有发现它们对我有用。我该怎么做呢?