Cloud Build 在公共 GitHub 存储库中找不到配置文件

问题描述 投票:0回答:1

我正在尝试构建 Terraform 云构建器。按照

gcloud builds submit
doc 中的示例,我运行:

gcloud builds submit https://github.com/GoogleCloudPlatform/cloud-builders-community \
  --region="$REGION" \
  --git-source-revision=master \
  --git-source-dir=terraform \
  --config=cloudbuild.yaml

但是它给了我一个错误

ERROR: (gcloud.builds.submit) Unable to read file [cloudbuild.yaml]: [Errno 2] No such file or directory: 'cloudbuild.yaml'

cloudbuild.yaml
文件不在存储库根目录中,但我希望
--git-source-dir
会告诉它在哪里查找。 无论如何,即使我指定
--config=terraform/cloudbuild.yaml
,它也会给我同样的错误。

我知道我可以自己克隆存储库并从本地目录运行构建,但从文档来看,这些选项似乎应该满足我的要求。 我错过了什么,还是它不起作用?

google-cloud-build
1个回答
0
投票

我尝试了相同的命令,即使使用

--config=terraform/cloudbuild.yaml

,我也收到相同的错误

查看文档

中提到的以下注释

目录,相对于源根目录,在其中运行构建。这必须是相对路径。如果指定了步骤的目录并且是绝对路径,则该步骤的执行将忽略该值。

因此,也许你必须确保它没有设置不同的目录。

如果在目录检查后问题仍然存在,我认为您应该在 GCP 中的公共错误跟踪器上报告该问题。为此,您可以使用您的用例详细信息提出公共问题跟踪器,您可以在那里跟踪进度。

© www.soinside.com 2019 - 2024. All rights reserved.