Gitlab CI / CD:仅在某些文件已更改时,以及在先前的管道失败时,才进行构建

时间:2020-05-02 14:00:10

标签: docker continuous-integration gitlab continuous-deployment

我正在Gitlab的CI / CD配置中创建多个Docker构建,并且试图加快速度。我在Gitlab存储库中有几个Docker服务,为了避免在每个CI / CD触发器上都构建它们,我在.gitlab-ci.yml中使用以下片段来仅在某些文件发生更改时构建映像:

only:
    refs:
      - master
    changes:
      - myfiles/**/*

这很好。除非发生管道错误(例如文件上传期间的连接错误)。因此,当再次触发管道时,由于我的文件没有更改,因此无法构建某些服务。

当以前发生管道错误时,我还能以某种方式更新它侦听文件更改所需的条件吗?

0 个答案:

没有答案