我有一个 GCP 项目,我在其中使用云构建触发器不断将对 GitHub 存储库所做的更改 (PR) 部署到云运行服务我最初设置它的方式是我使用 GCP GUI 这会导致云构建中的触发器\云构建触发器具有如下所示的 yaml 文件 每当运行此触发器时,都会像这样创建一个新的云运行修订版 然后我可以 ...
我有一个 GCP 项目,我在其中使用云构建触发器不断将对 GitHub 存储库所做的更改 (PR) 部署到云运行服务我最初设置它的方式是我使用 GCP GUI 这会导致云构建中的触发器\云构建触发器具有如下所示的 yaml 文件 每当运行此触发器时,都会像这样创建一个新的云运行修订版 然后我可以 ...
我们有一个用例,其中project A有一些不能移动到另一个项目的秘密和数据库。 我们有一个project B ,它使用project A的秘密和数据库。 Project A有一个访问机密和数据库的service account X Project B有一个service account Y , ...
我正在尝试使用来自 Cloud Build 的触发器和来自 Secret Manager 的秘密来构建 Cloud Run 作业。 我设法让我用来构建 Dockerfile 的触发器运行,但构建本身失败并出现以下错误: 我已经尝试过的: 验证命令中有构建目录; 为了以防万一,重新安排了构建 argu ...
我在两个 Cloud Build 触发器中有两个 GitHub 存储库(我们称它们为 Repo1 和 Repo2)。 两者都有相同的服务帐户,GitHub 帐户,GCP 项目,并且两个存储库都存在于 Artifact Registry 中。 Repo1 的 Docker 图像被推送到 Artif ...
在实例中从 cloud-builders-community/sonarqube/ 运行命令并收到此错误。需要帮助如何在云构建中运行声纳扫描仪。在云构建中运行代码时需要使用 sonarqube。 ...
我正在尝试将放置在 bitbucket 存储库中的代码部署到谷歌云中可用的 Kube.netes 集群。 我创建了一个触发器,当我将新更改推送到 bitbucket 存储库时它会做出反应。 我是说: 基于指导: https://cloud.google.com/build/docs/deployi ...
我正在尝试在 CI 的幕后运行一个使用 docker 的脚本 (unitest)。 该脚本在 droneci 上按预期工作,但切换到 CloudBuild 时不清楚如何设置 DinD。 对于 droneci,我基本上使用 DinD,如此处所示,我的问题是,如何将代码转换为 Google Cloud ...
从 git 签出后,我需要使用 google Ko 构建 go 项目,然后将图像推送到需要凭据的私有工件。 如何在 cloudbuild.yaml 中定义上述步骤? 采用源路径以及采用私有存储库路径的步骤。 如何通过脚本赋予神器的凭据? ...
我想使用 cloud build.yaml 但不使用 dockerfile 创建 golang 项目的 docker 映像。 是否有任何可用于 golang 的工具可以替代 JIB,它可以在不使用 dockerfile 的情况下创建 docker 图像。 ...
我正在使用 Cloud Build 设置基本管道,基于 Github 触发器,但遇到以下错误: Your build failed to run: generic::failed_precondition: generic::failed_precondition: no concurrent bu ...
我正在尝试使用 Google Cloud Build Trigger 来触发 Cloud Build,然后根据对 Github repo Branch 的拉取请求部署到 Cloud Run。 我的控制台如下所示: 我的问题: 是否可以仅在 PR 被批准或合并后触发? 现在它在创建 PR 时触发。 ...
我正在尝试在cloudbuild.yaml中使用自定义变量,该变量描述git version of release 。 如何逐步使用此变量并将我的 docker 标记与此版本绑定。steps: - name: 'gcr.io/cloud-builders/git' args: [ 'de ...
我使用 CloudBuild 实现了一切自动化,另外我想使用 CloudBuild 创建一个 GitHub 版本。 简而言之,我准备了二进制文件,然后我想使用这些文件创建一个 GitHub 版本。 我找不到任何工作示例。 适当的步骤应该是什么样的? 此外,我不确定 GitHub <-> ...
我正在使用标准的gcr.io/k8s-skaffold/pack build function 来构建我的应用程序,以便使用 google cloud build 运行 google cloud。 在我的cloudbuild.yaml ,我从 google 机密管理器中加载了 2 个机密并将其传递给 ...
我创建了一个带有触发事件推送到分支的云构建。 我在包含的文件过滤器中添加了 2 个文件。 因此,当我更新这些文件时,我的云构建触发良好。 但我想知道哪个文件被更新,基于我需要实现一些其他逻辑。 我可以使用 $(body.commit) 它打印所有提交信息。 但我只需要在此提交中修改的文件列表。 ...
我需要将文件的输出作为参数传递给 docker 命令。 我知道$TAG_NAME已经可用,我在一个动态的文件中有我的价值。 有没有办法我们可以访问文件并在 docker run 步骤中传递它。 我的步骤: 不知何故需要将猫输出到 TAG 变量 ...
我需要在我的 Compute Engine 虚拟机上执行命令。 我们需要对 SQL 进行初始设置,并且计划为此使用云构建(只会触发一次); IAP 已实施并且防火墙规则已经到位。 (允许来自 35.235.240.0/20 的 TCP 22) 这是我的构建步骤: 我收到此错误: 这 ...
所以我试图创建一个谷歌云函数来导入一个名为 pdftotext 的 python 包。 现在为了 pip install pdftotext 你必须安装一些系统依赖。 IE: 现在我的解决方案是创建一个 requirements.txt 和一个 cloudbuild.yml 文件,我将它们上传 ...
我在 Google Cloud Platform 中运行cloudbuild.yaml作业,它构建、推送和标记 Docker 映像,然后它创建一个 Compute Engine 实例以通过gcr.io/cloud-builders/gcloud.create-with-container运行该映像。 ...
我想使用自定义服务帐户通过 Cloud Build 构建我的 docker 容器。 使用gcloud iam service-accounts list和gcloud config list我已经确认服务帐户在项目环境中,并且我使用gcloud services list --enabled检查cl ...