我有一个项目 A ,它是App Engine标准的nodejs8应用。我有一个项目 B ,该项目上有一台带有Jenkins的VM GCE计算机-这是我们的构建器,应该在提交发生时部署所有其他项目。
我可以使用appcfg.py update .
从 B 部署到 A ,但是如果我尝试使用gcloud deploy app
进行部署,则会出现此错误:< / p>
Permissions error fetching application [apps/my-project]. Please make sure you are using the correct project ID and that you have permission to view applications on the project.
我已将与Jenkins机器关联的服务帐户添加到项目 A 中,并尽其最大的权限授予了它所有者。我还在两个项目中都启用了App Engine API。
我缺少哪个权限?
答案 0 :(得分:1)
好,问题已解决。除了向项目A中的服务帐户授予所有相关权限外,还需要启用对VM本身(项目B中)的所有API的访问。