我想要的是
- 我有一个 python 后端应用程序,使用服务帐户,在 docker 中运行。
- 我有一个连接到 bitbucket 存储库的云构建触发器。此触发器使用 webhook。对于修订,我使用标签。
- 我想用我的后端应用程序触发这个 webhook。我想提供一个特定的标签(使用占位符变量)。
- 我希望后端给我一个所有可用标签的列表(就像我在 console.google.com 前端一样,看截图)
我试过的
我使用 Bearer 令牌(工作正常)尝试了这个 API 端点,但它没有为我提供标签列表:Source Repo API
curl https://sourcerepo.googleapis.com/v1/projects/<project>/repos/<repo>' --header "Authorization: Bearer $(gcloud auth print-access-token)" --header 'Accept: application/json'
因为可以在云控制台中检索所有标签,所以我使用开发人员工具找到了为我提供所有可用标签的端点:
https://console.cloud.google.com/m/source/repos/get?project=<project>&repo=<repo>
我的问题是它需要 cookie 进行身份验证,如果我使用 Bearer 令牌它不起作用。
是否可以针对 console.google.com 自动验证我的服务帐户以使用此端点?还是有另一种获取标签列表的方法?