Google Cloud Build可以通过工件目录进行递归吗?

时间:2018-10-16 06:14:36

标签: google-cloud-build

我的工作区如下:

|
|--> web-app
     |
     |--> src
     |--> build
          |
          |--> fonts
          |--> static

我的cloudbuild.json如下:

{
    "steps" : [
    {
...
    },
    ],
    "artifacts": {
        "objects": {
            "location": "gs://my_bucket/",
            "paths": [
                "web-app/build/**"
            ]
        }
    }
}

我希望Google Cloud Build将遍历build/文件夹的内容并将文件和目录复制到我的存储桶中。相反,它仅复制以build/目录为根的文件,忽略目录并给出有关使用-r的{​​{1}}选项的警告。

以下是构建输出:

gsutil cp

文档https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames#directory-by-directory-vs-recursive-wildcards提示情况并非如此。

我想我可以使用gsutil cloud builder,但是我怀疑我不需要,而且我在这里做错了事。

1 个答案:

答案 0 :(得分:2)

当前(2018-11)尚无办法以一对一的方式递归复制工件目录。最好的选择是在您的cloudbuild.yaml文件中使用gsutil步骤(如上所述),

android:theme="@style/Theme.AppCompat.Dialog"