Я пытаюсь использовать команду gsutils для развертывания изменений из CircleCI в каталоге на моем экземпляре Compute Engine. Я использую следующую команду: gsutil -m rsync -d -r dev/ [VM_INSTANCE_NAME]:/var/www/dev/
но я получаю следующую ошибку:
CommandException: arg [...] does not name a directory, bucket, or bucket subdir.
На основе этот, Я смогу выполнить развертывание в каталоге на Compute Engine.
Алиуа прав. Я понимаю, где вы пытаетесь сослаться на документ, но это сработает, только если каталоги будут локальными. Если вы используете CircleCI, вам лучше использовать учетную запись службы и назначить ей правильные разрешения IAM.
Хотя нормальный rsync
будет работать, вы также можете использовать gcloud compute scp
или gcloud compute copy-files
. gsutil rsync
будет работать только с ведрами или «через локальные каталоги».