我想將文件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] 删除。
我来说两句