0

我已经用 Github、rancher 和fleet 实现了一个 CI/CD,但是我有一个问题。

当我推送分支和舰队时,我有一个 Github 操作,经过一系列检查和各种事情,构建 docker 映像并将其推送到我的 docker 注册表中。同时,部署的队列工作流启动,但 GitHub 操作尚未完成,部署要么因为未在注册表中找到映像而出错,要么发布过时的映像。

我尝试配置一个 webhook 以在操作结束时部署,但舰队无法识别工作流事件,所以即使使用 webhook,我也只能使用推送事件(拉取请求事件也有效,但在这种情况下它不能解决) .

只有在构建完成后,我才能开始部署工作流程?

任何帮助将不胜感激。

4

0 回答 0