我们有一个带有.gitlab-ci.yml脚本的monorepo,该脚本可以运行测试并仅在其服务文件发生更改时进行构建:
test_api:
only:
changes:
- service/api/**/*
test_app:
only:
changes:
- service/app/**/*
现在我刚刚意识到的是:
这很糟糕,我不知道如何调整gitlab-ci以解决此问题。
使用only: changes:
(尤其是在monorepo中)是否是错误的做法?
有什么办法可以从失败的管道中重试作业?