我想將檔案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.
我該如何解決這個問題?
uj5u.com熱心網友回復:
因為您正在使用bash -c,我認為您需要將整個“腳本”封裝在一個字串中:
args: ['-c', 'mv index.js dist/project_name']
我個人的偏好(僅此而已)是不在[...]YAML 中嵌入 JSON ( )。這使得這種情況下的結果更清晰,并且更容易嵌入多行腳本:
args:
- bash
- -c
- |
mv index js dist/project_name
像YAMLlint這樣的NOTE工具也會為你做這件事。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/335773.html
上一篇:Heroku上的NuxtBuild不起作用,但在本地運行
下一篇:遍歷txt檔案
