Codemagic是Flutter应用程序的构建服务,它内置了对Bitbucket,github等的支持。但是,它也支持从其他来源链接存储库。为了设置这个,他们要求您提供特定的格式。URL 应采用以下格式:https://example.com/username/repo.git 或git@example.com/username/repo.git
。
我正在尝试弄清楚如何以这种格式为我的谷歌云源存储库提供 URL。我已经尝试过这个 https://source.developers.google.com/p/[项目名称]/r/[repo-name/,但随后它抱怨凭据。如果我使用"git@source.developers.google.com/....."格式 我有一个选项来加载 ssh 密钥进行身份验证并通过验证,但它没有在端点正确注册/查看存储库,因此有些东西关闭了。
以前有人这样做过。我已经看到了一些关于谷歌云的签名网址,并认为也许我可以使用https:格式两者都制作签名网址,尽管我看到的带有签名网址的所有内容都与云存储有关,而不是云源。
我能够使用下一个链接将Google Cloud Source Repo添加到Codemagic中
ssh://mikhail@example.com@source.developers.google.com:2022/p/woven-voyage-xxxxx/r/test
您还需要注册您的 SSH 密钥 https://source.cloud.google.com/user/ssh_keys?register=true
除了@Mikhil托卡列夫的回答, 您需要在添加 Google 源存储库后手动添加网络钩子。 请参阅我在此线程中的回答详细说明 https://stackoverflow.com/a/63362923/11082769