问题标签 [google-cloud-build]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-cloud-platform - 我可以使用来自谷歌云构建的 docker 镜像注册表吗?
使用 Google Cloud Build,我正在创建一个触发器以使用 Dockerfile 进行构建,其最终结果是一个 docker 映像。
我想标记并将其推送到标准 Docker 映像存储库 (docker.io),但出现以下错误:
推送是指仓库 [docker.io/xxx/yyy] Pushing xxx/yyy:master denied: 请求的资源访问被拒绝
我假设这是因为在构建工作区的上下文中,没有登录到 Docker 注册表。
有没有办法做到这一点,还是我必须使用 Google Image Repository?
docker - 使用 gcp 云构建创建 dockerfile 时出错
我正在尝试dockerfile
使用 google cloud platform\cloud build 和快速入门指南构建一个。我在 google shell 中输入步骤但收到错误
-bash: FROM: command not found
在命令上FROM alpine
(准备源文件,步骤 2)。
我一定是犯了一个基本错误,我假设 cloud build 可以创建一个 dockerfile,并且在命令之前是否需要输入FROM alpine
命令?
build - Laravel artisan 的 Google Cloud Build 失败,涉及数据库连接
我正在尝试将源打包为图像并由 Google Cloud Build 构建
这是我的码头文件:
结果构建失败并且日志显示:(顶部的最新日志)
我正在寻找类似bitbucket 管道中的服务,您可以在构建过程中使用它。我也提到了这里提出的问题,但这些回应并没有解决我的情况。
感谢任何想法
docker - docker文件错误gzip:stdin:无效的压缩数据--crc错误
我正在学习如何使用这个quickstart来使用 Docker 和 gcp ,但是有一个我无法修复的错误。文件夹中有两个文件Dockerfile.txt
,quickstart.sh
.
Dockerfile 已使用 Notepad++ 创建并保存为 Dockerfile.txt 文件。当我运行命令时
gcloud builds submit --tag gcr.io/[PROJECT_ID]/quickstart-image .
我收到一个错误
我认为这是由 Dockerfile 格式引起的,它应该是 bash 文件吗?我已经多次重新创建文件以确保它没有损坏。
这些是目录中的文件:
ruby-on-rails - 使用 Cloud Build 将 Ruby on Rails 应用部署到 App Engine
我正在尝试使用 Cloud Build 将 Ruby on Rails 应用程序自动部署到 App Engine。
我的app.yaml
长这样
但是我收到了这个错误,
Step #1: ERROR: (gcloud.app.deploy) 当前目录下有一个cloudbuild.yaml,/workspace/app.yaml中的runtime字段当前设置为[runtime: ruby]。要使用您的 cloudbuild.yaml 构建自定义运行时,请将运行时字段设置为 [runtime: custom]。要继续使用 [ruby] 运行时,请从该目录中删除 cloudbuild.yaml。
然后我尝试将运行时更改为custom
并添加一个 Dockerfile,因为自定义运行时需要一个 Dockerfile。
但现在我收到一个错误消息,
错误:(gcloud.app.deploy)自定义运行时必须在源目录中具有 [Dockerfile] 和 [cloudbuild.yaml] 中的一个;[/home/milindu/Projects/ElePath-Ruby] 包含两者
然后我也删除了 Dockerfile。但现在陷入了这种奇怪的境地。您可以看到“第 1 步:”像陷入递归一样增长为几个。
google-cloud-platform - Google Cloud Build 不缓存自定义构建步骤?
是否可以让 Google Cloud Build 缓存自定义构建步骤图像?latest
无论名称中使用的特定标签如何,它似乎都会在每次构建时重新下载它们,这会使事情变得更慢而不是更快。
google-app-engine - 如何使用云构建将环境变量传递给 app.yaml
我的 CI/CD 的最后一步是使用 gcloud app deploy 进行部署,但是我无法使用我的环境变量提交 app.yaml,那么如何使用传递 env 变量的 cloud build 来部署 app.yaml?
这是我的 cloudbuild.yaml
github - Cloud Build 触发器设置包含陈旧、过时的 GitHub 分支数据
我们安装了 Google Cloud Build GitHub 应用。然后,我们使用 Google Cloud Build 网络用户界面创建了一些构建触发器。这工作了一段时间。
最近,我们将新分支推送到我们的 GitHub 存储库,并尝试为这些分支创建 Google Cloud Build 触发器。即使我们 100% 确定分支存在于 GitHub 上,触发器设置页面也会显示“没有分支匹配”。
我们如何刷新 Google Cloud Build 触发器设置页面中的分支列表?
我们已经尝试登录/退出 Google Cloud Build 和 GitHub。我们还尝试卸载并重新安装 Google Cloud Build GitHub 应用程序。我们也尝试过简单地等待几个小时。
google-cloud-platform - 使用 Cloud Build 和 Source Repositories 连接到 BitBucket 时出现问题
我是 GCP 项目所有者并尝试将 BitBucket 存储库连接为Cloud Source Repos中的镜像。还有一个基于 BitBucket 存储库的Cloud Build触发器。
在Cloud Source Repositories中,授予对我的帐户的访问权限后,在配置镜像时,没有出现来自 BitBucket 的存储库,并显示以下内容:
Bitbucket 帐户 [用户名] 无权访问任何 Bitbucket 存储库。您需要先将此帐户权限授予 Bitbucket 中的存储库,然后才能连接它们。
在Cloud Build触发器中,在授予权限对话框之后,选择存储库不列出任何 BitBucket 存储库,并且继续按钮显示为灰色。
python - 在 GCP 上构建 Django 项目 Cloud-Build
最近,我们开始着手将已建立的 Django 项目从 docker stack 转换为 Google App Engine。在此过程中,Google Cloud Build 变得派上了用场。Cloudbuild 在准备推出时会处理一些项目,尤其是应用程序的前端部分。
现在,当涉及到 python 和 Django 特定任务时,显而易见的选择是也求助于 cloudbuild。因此,我们尝试遵循 Google 使用其官方 NPM 云构建器(此处)解释的模式
我们面临的问题如下。使用官方 python 镜像构建时,构建步骤设置如下:
这适用于第一步,安装所有要求。GAE 在部署应用程序时也会这样做,但这里有必要在上传之前从存储库中收集静态并安装 django 应用程序。
虽然第一步成功完成上述操作,但第二步失败并出现以下错误:
有没有更好的方法来处理这种情况?