2017-08-18 33 views
0

我试图拿出命令,以方便部署,在使用gsutil我GCP项目不同的环境(生产,分期)指定项目。的gsutil:在副本

下部署到生产没有问题:

gsutil cp -r ./build/* gs://<production-project-name>/ 

我想部署到另一个项目水桶。该gsutil会帮助页面暗示用来改变gsutil命令的项目背景下-p选项lsmb

我想用这样的命令,以我的应用程序部署到暂存环境:

gsutil cp -r ./build/* gs://<existing-bucket-in-staging-project>/ -p <staging-project-name> 

唉,-p选项是不可用于cp命令。我确认了gsutil cp doc page

什么是构建神器到谷歌云存储桶部署到比目前在终端环境中指定的其他项目桶中的最佳方式?

回答

1

存储桶名称空间是全局的,因此只要您使用的凭据具有对其他项目的许可权限,则不应使用cp命令需要项目参数。换句话说,这个命令应该很好地工作:

gsutil cp -r ./build/* gs://<bucket-in-staging-project>