相关疑难解决方法(0)

GitLab CI:如果仅某些文件发生更改,则跳过作业

commit/merge request如果我的管道中唯一的更改部分与文件相关,我需要跳过管道中的 GitLab CI 作业*.md, eslintrc.json or jsconfig.json

例子:

  • 如果这些文件已更改,但其他文件(例如 *.js)也已更改:作业应该运行。
  • 如果这些文件根本没有更改,但其他 *.js 文件已更改:作业应该运行。
  • 如果 README.md 和 eslintrc.json 已更改且其他任何内容均未更改:作业不应运行

我试图实现这一点,但到目前为止我还没有发现except:changes也没有用处。rules:when:never我该怎么做?

gitlab-ci gitlab-pipelines

12
推荐指数
1
解决办法
7470
查看次数

如何列出修改后的文件?

每当提高PR 时,我都会使用运行定义的脚本.gitlab-ci.yml

我想获取自上次提交以来已修改文件的列表。

用例是在大型代码库中运行特定于文件的集成测试。

gitlab-ci

9
推荐指数
2
解决办法
3470
查看次数

标签 统计

gitlab-ci ×2

gitlab-pipelines ×1