docker - Gitlab CI/CD:仅在某些文件发生更改时构建,以及之前的管道失败时
问题描述
我正在我的 Gitlab 的 CI/CD 配置中创建多个 Docker 构建,并且我正在尝试加快速度。我的 Gitlab 存储库中有几个 Docker 服务,为了避免在每个 CI/CD 触发器上构建它们,我在 .gitlab-ci.yml 中使用以下片段仅在某些文件发生更改时构建图像:
only:
refs:
- master
changes:
- myfiles/**/*
这工作正常。除非出现管道错误(例如文件上传期间的连接错误)。所以当管道再次触发时,某些服务没有构建,因为我的文件没有改变。
当之前发生管道错误时,我是否可以以某种方式更新它需要监听文件更改的条件?
解决方案
推荐阅读
- r - R - Shiny - 闪亮仪表板的导出不起作用 - rmarkdown
- java - 如何使用 gson 访问以 NULL 开头的 JSON 对象?
- c# - 如何正确重载运算符?
- javascript - 使用其他数组/对象项创建数组/对象定义
- mysql - 上传 node.js 和 mysql 镜像
- javascript - 在 redux saga 中创建帐户后如何重定向回登录?
- anylogic - 使用桥式起重机时出现 Anylogic java.util.NoSuchElementException
- amazon-web-services - 根据用户令牌路由流量
- python - Discord.py:我如何从服务器获取随机消息?
- jquery - 选择 Selectize.js 字段后如何关注下一个字段