问题标签 [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.
regex - 传递项目 ID 时 cloudbuild.yaml 文件中的正则表达式错误
我正在尝试使用云构建运行数据流作业
每次触发构建时,都会出现以下错误
我的项目 ID 中有一个“-”,所以如果我用项目 ID 的值替换 $PROJECT_ID,我仍然会遇到同样的错误,是否有任何解决方法。我无法控制停止正则表达式检查,因为它是谷歌提供的模板。
我如何克服这个
google-app-engine - 在 Cloud Build 上部署到 AppEngine 失败 -- 但不是在本地
截至今天早上,我所有的构建管道都开始出现故障。许多管道中的代码都没有改变,cloudbuild.yaml 文件也没有改变。
我有一些 NodeJS 应用程序,它们的 CloudBuild.yaml 文件类似于:
从今天早上开始,CloudBuild 似乎在“上传文件”后卡住并最终出错:
当我打开调试时:
我似乎无法确定问题出在哪里。疯狂的部分是当我在我的机器上本地运行这个管道时,它部署得很好,对 AppEngine 没有任何问题。
知道我可以从哪里开始故障排除吗?
google-cloud-platform - 具有单一 cloudbuild 的 Mono-repository 架构中的 Google Cloud Build 管道
我们正在使用多个 python 部署到具有文件夹结构的单个 GitHub 存储库中。每个目录都包含一个单独的脚本模块。
其中 deployment-1 将作为单个部署工作,而 deployment-2 作为每个服务的另一个部署工作。
我们计划在管道中管理一个触发器,该触发器仅针对找到最新提交的部署触发构建。
如果有人可以请提供有关如何保留单个 YAML 文件并使用云构建更好地构建它的建议。这样我们就不需要管理多个触发器。
google-cloud-platform - 尝试执行云构建以将应用程序部署到云运行时出错
我尝试将应用程序部署到 GCP 中的云运行,它使用 docker 文件成功执行。现在,我正在使用 cloudbuild.yaml 设置 CI/CD。我将 repo 镜像到 CSR 并创建了一个 cloudbuild 服务并将 cloudbuild.yaml 放在我的存储库。从 cloudbuild 执行时,会引发以下错误。
Docker 文件附在下面:
cloudbuild.yaml:
docker - 有什么方法可以从 docker hub 提取图像并使用 cloudbuild.yaml 部署到云运行
在文档中,他们说我们可以使用 cloudbuild.yaml 文件从云容器注册表构建和部署容器到云运行:
我们还可以从 cloudbuild.yaml 文件中的 docker hub 拉取镜像,如下所示:
我想从 docker hub 中提取图像,并使用 cloudbuil.yaml 文件构建并部署此图像到云运行,但我不知道该怎么做,因为我是 docker 和云运行的新手。
google-cloud-platform - 使用 cloudbuild 的 cloudsql 的 Devops 解决方案
有没有办法将代码部署到 Cloud Sql 实例上的 postgres?是否有可能,如果是,你能帮忙吗?任何示例 yaml 都非常有帮助
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
google-cloud-build - 未找到在 Cloud Build 'cd' 中更改目录
我正在使用云构建来克隆存储库。我可以确认存储库成功克隆到云构建/workspace
卷。
然后我运行下一步以确认
它向我显示存储库位于当前目录中。但是当我尝试cd
进入目录时,该cd
命令不起作用并引发错误:
我的最终目标是cd
进入存储库并运行一些 git 命令。我稍后会使用 alpine,因为git
构建器映像也不允许我使用cd
。
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,如下所示:
此外,我已在云构建设置中启用了所有必需的权限(秘密管理员、服务帐户、cloudrun)。你能帮我解决这个问题吗?这与任何权限问题或与代码有关吗?