Google Cloud Build:移動文件

喬治·瓦倫丁

我想將文件index.js從項目的根目錄移動dist/project_name. 這是來自的步驟cloudbuild.yaml

  - name: 'gcr.io/cloud-builders/docker'
    entrypoint: /bin/bash
    args: ['-c', 'mv', 'index.js', 'dist/project_name']

但該步驟因下一個錯誤而失敗:

Already have image (with digest): gcr.io/cloud-builders/docker
mv: missing file operand
Try 'mv --help' for more information.

我該如何解決這個問題?

達茲威爾金

因為您正在使用bash -c,我認為您需要將整個“腳本”封裝在一個字符串中:

args: ['-c', 'mv index.js dist/project_name']

我個人的偏好(僅此而已)是不在[...]YAML 中嵌入 JSON ( )。這使得在這種情況下的結果更清晰,並且更容易嵌入多行腳本:

args:
- bash
- -c
- |
  mv index js dist/project_name

YAMLlint這樣的NOTE工具也會為你做這件事。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章