问题标签 [cloudbuild.yaml]

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.

0 投票
1 回答
119 浏览

regex - 传递项目 ID 时 cloudbuild.yaml 文件中的正则表达式错误

我正在尝试使用云构建运行数据流作业

每次触发构建时,都会出现以下错误

我的项目 ID 中有一个“-”,所以如果我用项目 ID 的值替换 $PROJECT_ID,我仍然会遇到同样的错误,是否有任何解决方法。我无法控制停止正则表达式检查,因为它是谷歌提供的模板。

我如何克服这个

0 投票
1 回答
143 浏览

google-app-engine - 在 Cloud Build 上部署到 AppEngine 失败 -- 但不是在本地

截至今天早上,我所有的构建管道都开始出现故障。许多管道中的代码都没有改变,cloudbuild.yaml 文件也没有改变。

我有一些 NodeJS 应用程序,它们的 CloudBuild.yaml 文件类似于:

从今天早上开始,CloudBuild 似乎在“上传文件”后卡住并最终出错:

当我打开调试时:

我似乎无法确定问题出在哪里。疯狂的部分是当我在我的机器上本地运行这个管道时,它部署得很好,对 AppEngine 没有任何问题。

知道我可以从哪里开始故障排除吗?

0 投票
1 回答
75 浏览

google-cloud-platform - 具有单一 cloudbuild 的 Mono-repository 架构中的 Google Cloud Build 管道

我们正在使用多个 python 部署到具有文件夹结构的单个 GitHub 存储库中。每个目录都包含一个单独的脚本模块。

其中 deployment-1 将作为单个部署工作,而 deployment-2 作为每个服务的另一个部署工作。

我们计划在管道中管理一个触发器,该触发器仅针对找到最新提交的部署触发构建。

如果有人可以请提供有关如何保留单个 YAML 文件并使用云构建更好地构建它的建议。这样我们就不需要管理多个触发器。

0 投票
1 回答
441 浏览

google-cloud-platform - 尝试执行云构建以将应用程序部署到云运行时出错

我尝试将应用程序部署到 GCP 中的云运行,它使用 docker 文件成功执行。现在,我正在使用 cloudbuild.yaml 设置 CI/CD。我将 repo 镜像到 CSR 并创建了一个 cloudbuild 服务并将 cloudbuild.yaml 放在我的存储库。从 cloudbuild 执行时,会引发以下错误。

Docker 文件附在下面:

cloudbuild.yaml:

0 投票
2 回答
336 浏览

docker - 有什么方法可以从 docker hub 提取图像并使用 cloudbuild.yaml 部署到云运行

在文档中,他们说我们可以使用 cloudbuild.yaml 文件从云容器注册表构建和部署容器到云运行:

我们还可以从 cloudbuild.yaml 文件中的 docker hub 拉取镜像,如下所示:

我想从 docker hub 中提取图像,并使用 cloudbuil.yaml 文件构建并部署此图像到云运行,但我不知道该怎么做,因为我是 docker 和云运行的新手。

0 投票
0 回答
47 浏览

google-cloud-platform - 使用 cloudbuild 的 cloudsql 的 Devops 解决方案

有没有办法将代码部署到 Cloud Sql 实例上的 postgres?是否有可能,如果是,你能帮忙吗?任何示例 yaml 都非常有帮助

0 投票
2 回答
71 浏览

docker - How can I use enviroments variables in Cloud Run whit continuous implementation?

I am using Cloud Run and I want to active the continued implementation whit Github but obviously, I can't upload my env variables so, what can I use

I can't put It when I use "Implement and edit a new version" because it doesn't go to continue, I have to open It click it, and fill the env

I can't use ENV on my Dockerfile because I have to upload it on my Github

I can't use replace it on cloud Build because I am using a Dockerfile and this option is only for cloudbuild.yml (and I don't know how to create it I only know docker :)

Maybe I can edit the yalm on Cloud run I I am not sure if that is a good option

Maybe I can pass if I use gcloud build but I have to click on "Implement and edit a new version" and It is not continuous implementation

My Dockerfile if you want to help me to transform it on a cloudbuild.yml

0 投票
2 回答
441 浏览

google-cloud-build - 未找到在 Cloud Build 'cd' 中更改目录

我正在使用云构建来克隆存储库。我可以确认存储库成功克隆到云构建/workspace卷。

然后我运行下一步以确认

它向我显示存储库位于当前目录中。但是当我尝试cd进入目录时,该cd命令不起作用并引发错误:

我的最终目标是cd进入存储库并运行一些 git 命令。我稍后会使用 alpine,因为git构建器映像也不允许我使用cd

0 投票
1 回答
76 浏览

google-cloud-platform - 无法使用 cloudbuild.yaml 配置机密以部署到 cloudrun 以实现对话流 basicauth

我设计了一个简单的对话框流,并尝试通过在代码中提供用户名和密码来启用基本身份验证。它有效。如下所示(参考 check_auth 函数):
app.py 在此处输入图像描述 对话框流在给定的用户名和密码下工作正常。我尝试部署使用 cloudbuild.yaml 通过 CI/CD 运行 cloudrun,它工作正常。

现在,我想使用秘密管理器来存储用户名和密码,而不是在代码中提供。

因此,我在秘密管理器中创建了名称:secret-username、:myuser 和名称:secret-password、:mypassword。此外,我在 cloudrun 中引用了秘密,如下所示: 在此处输入图像描述 秘密管理器屏幕截图如下所示: 在此处输入图像描述 另外,我对代码进行了更改,如下所示(我将秘密名称称为用户名,而不是硬编码我的用户名值): 在此处输入图像描述

它已通过 cloudbuild 成功部署到 cloudrun。但是,Dialogflow 不接受我的用户名和密码。当我没有在 dialogflow 中提供任何预期的凭据时,它会给出未经身份验证的错误。但是,当我将用户名和密码设置为“”myuser”时和 secretmanager 值中提到的“mypassword”,它给出了 webhookcallfailed:error:unavailable,如下所示: 在此处输入图像描述

cloudbuild.yaml 文件如下: 在此处输入图像描述

此外,我已在云构建设置中启用了所有必需的权限(秘密管理员、服务帐户、cloudrun)。你能帮我解决这个问题吗?这与任何权限问题或与代码有关吗?

0 投票
1 回答
85 浏览

google-cloud-build - 更新 Cloud Build ref 以显示它运行的正确分支

我正在使用 webhook 触发器,部分配置需要设置默认分支。此 webhook 在拉取请求上调用,因此当触发器运行时,它会检查该分支。

一切都很好,除了在 Cloud Build 历史中它显然没有显示它运行的分支,而是配置中设置的默认分支,即。'掌握'

是否可以将构建期间更新为ref它执行的实际分支,以便在查看构建历史时更加清晰?

在此处参考此文档,我是否找到了正确的变量并重新分配它是否有效?

截屏

如果可能的话,我想更新提交参考以及来自主人最后一次提交的提交而不是分支。