我正在Gitlab的CI / CD配置中创建多个Docker构建,并且试图加快速度。我在Gitlab存储库中有几个Docker服务,为了避免在每个CI / CD触发器上都构建它们,我在.gitlab-ci.yml中使用以下片段来仅在某些文件发生更改时构建映像:
only:
refs:
- master
changes:
- myfiles/**/*
这很好。除非发生管道错误(例如文件上传期间的连接错误)。因此,当再次触发管道时,由于我的文件没有更改,因此无法构建某些服务。
当以前发生管道错误时,我还能以某种方式更新它侦听文件更改所需的条件吗?