我在 github 上有我的公共存储库,并且已将其与 codemagic 连接。我已经配置了构建,以便在推送时触发它。我的理解是,此配置将触发推送到任何分支的构建。但即使将代码推送到 master 分支后,我也看不到在 Codemagic 上构建的应用程序。
codemagic 配置截图
webhook 的屏幕截图。
如果您启用自动构建触发,则可能需要您在 github 中手动设置 webhooks(如果 codemagic 无法这样做),在这种情况下,如果启用,您还应该在三个复选框(如屏幕截图中所示)下方收到警告其中之一。 您可以在本文档部分的最后几节中阅读更多相关信息:https://docs.codemagic.io/flutter/automatic-build-triggering/ 最后有一个链接可以帮助您手动设置 webhooks,希望这有帮助!
对于那些在 2024 年寻找解决方案的人,Codemagic 已更新文档,介绍如何为不同的 Git 提供商配置 Webhooks https://docs.codemagic.io/yaml-running-builds/webhooks/
为了调试 Webhook 问题,应用程序设置中有一个
Webhooks
选项卡。这允许您检查 Codemagic 是否收到请求并查看每个 Webhook 的结果。