我的 webapp 前端连接到 Netlify 来处理部署。正如它应该工作的那样,每次有人将某些东西合并到 master、staging 或 prod 分支时,Netlify 都会自动触发构建以进行部署。
团队中没有人在 Netlify 上进行任何提交或手动触发任何构建,但是今天早上我看到昨天为我的 3 个主要分支触发了构建。
有谁知道这是怎么发生的?
我的 webapp 前端连接到 Netlify 来处理部署。正如它应该工作的那样,每次有人将某些东西合并到 master、staging 或 prod 分支时,Netlify 都会自动触发构建以进行部署。
团队中没有人在 Netlify 上进行任何提交或手动触发任何构建,但是今天早上我看到昨天为我的 3 个主要分支触发了构建。
有谁知道这是怎么发生的?
注意:我为 Netlify 工作。
确实,这是这次事件的一些后果。我们的 CDN 边缘节点最终缓存了一些错误的 404,最简单的恢复方法是从相同的构建哈希重新部署。超级抱歉搞砸了你的网站,斯坦!
通常,我们触发 git-backed 部署的方式是通过 webhook: https ://www.netlify.com/docs/webhooks/#incoming-webhooks - 但是当您与我们链接存储库时,“默认” webhook 会自动设置在设置过程中。您可以删除此 webhook 以阻止我们收到提交通知,这是触发构建的原因。
通知是真实的,并且是有意重建的,尽管您没有要求。
这是 Netlify 昨天遇到的一个错误。至于我们的案例,我们的 webapp 及其各个分支都没有受到影响。但是,由于该错误,我们产生了以下几个后果: - 从一月份开始的所有先前触发器都已被重新触发的构建覆盖(构建历史已更改) - 重新触发的时间顺序错误,所以我们所有的预览都与我们最新的代码不匹配(在与 Netlify 团队交谈后)
如果您经历过相同/其他事情,请不要犹豫完成/批准该列表。