我从bitnami-jenkins图像创建了一个新的计算引擎实例,以自动部署我的应用程序引擎应用程序。我使用以下命令来这样做:
gcloud compute instances create deployer
--project myapp --image-project bitnami-launchpad
--image bitnami-jenkins-1-638-1-linux-debian-7-x86-64
--zone us-central1-a --machine-type g1-small
--metadata "bitnami-base-password=mypassword,bitnami-default-user=user,bitnami-key=jenkins,bitnami-name=Jenkins,bitnami-url=//bitnami.com/stack/jenkins,bitnami-description=Jenkins,startup-script-url=https://dl.google.com/dl/jenkins/p2dsetup/setup-script.sh"
--scopes "https://www.googleapis.com/auth/userinfo.email,https://www.googleapis.com/auth/devstorage.full_control,https://www.googleapis.com/auth/projecthosting,https://www.googleapis.com/auth/appengine.admin"
--tags "jenkins"
创建机器后,我创建了一个作业来部署代码,如下所示:
https://cloud.google.com/tools/cloud-repositories/docs/push-to-
deploy
但是,我的工作失败,并出现以下错误:
ERROR: Error Response: [403] Request had insufficient authentication scopes.
ERROR: (gcloud.preview.app.deploy) Could not retrieve the default Google Cloud Storage bucket for [myapp]. Please try again or use the [bucket] argument.
还有其他人遇到过吗?我有一台装有旧版gcloud的jenkins机器。它从未抛出任何与云存储桶相关的错误。因此,我有一种直觉,即它与gcloud的较新版本有关。
请帮忙。谢谢。
编辑:这是gcloud命令的输出--verbosity debug
。 gcloud输出
当我尝试使用最新版本的Cloud SDK(0.9.88)重现此错误时,出现以下错误消息:
ERROR: (gcloud.preview.app.deploy) Required scopes ['https://www.googleapis.com/auth/cloud-platform'] missing from ['https://www.googleapis.com/auth/appengine.admin', 'https://www.googleapis.com/auth/devstorage.full_control', 'https://www.googleapis.com/auth/projecthosting', 'https://www.googleapis.com/auth/userinfo.email']. This VM instance probably needs to be recreated with the missing scopes.
解决方案是像以前一样重新创建VM,但是 将 范围 添加https://www.googleapis.com/auth/cloud- platform
到--scopes
标志中提供的列表中。
我将确保文档得到修复以反映这一点。 编辑:文档已修复。
问题内容: 我正在按照Push上的说明进行部署,以使用Jenkins测试和部署以python和Flask编写的Google App Engine应用。 测试位于应用程序的根文件夹中,该文件名为 执行外壳步骤中的命令是 我收到以下错误,由于我对Jenkins相当陌生,因此我不确定如何解决此问题。 问题答案: 这并不是一个真正的Jenkins问题-正如构建输出所指示的那样,您的shell脚本失败了,因
我正在google cloud app engine中部署我的nodejs应用程序,但它给出了一个错误。该请求导致为您的应用程序启动了一个新进程,从而导致您的应用程序代码首次加载。因此,与应用程序的典型请求相比,此请求可能需要更长的时间并使用更多的CPU。-提出请求时。 我也看到了一些stackoverflow的答案,但它们对我不起作用。 我的应用程序。我有这个配置 运行时:nodejs10 有谁
null
我试图部署战争到远程Glassfish 4.1服务器使用Jenkins(V2.138.1)部署到容器插件(V1.13)与以下配置 但出现了以下错误: 错误:生成步骤失败,组织异常。科德豪斯。货物util。CargoException:部署失败:操作失败将应用程序部署到目标服务器失败;JAVAutil。同时发生的超时异常 生成步骤“将war/ear部署到容器”标记为生成失败已完成:失败
上节课我们实现了在 Kubernetes 环境中动态生成 Jenkins Slave 的方法,这节课我们来给大家讲解下如何在 Jenkins 中来部署一个 Kubernetes 应用。 Jenkins Pipeline 介绍 要实现在 Jenkins 中的构建工作,可以有多种方式,我们这里采用比较常用的 Pipeline 这种方式。Pipeline,简单来说,就是一套运行在 Jenkins 上的工
需要帮助找到通过-1或使用appsettings部署应用程序自定义应用程序设置的方法。由my.funproj创建的json(vs工具2015)2.appveyor的环境变量3.任何其他技巧 我想要的只是避免在门户中手动设置这些东西并让它们受到源代码控制(更好地使用部署,例如-appveyer的安全环境变量) 提前感谢!下面是我针对的门户设置的示例- 应用程序的环境变量设置示例- 函数应用程序(ru