0
Google App Engine Maven Plugin要求指定Google Cloud SDK未安裝在默認位置的位置。如何使用gcloud命令獲取Cloud SDK目錄的路徑?
mvn appengine:deploy -DcloudSdkPath="WHAT_TO_PUT_HERE?"
有沒有辦法從gcloud
命令行獲取Google Cloud SDK的位置?
Google App Engine Maven Plugin要求指定Google Cloud SDK未安裝在默認位置的位置。如何使用gcloud命令獲取Cloud SDK目錄的路徑?
mvn appengine:deploy -DcloudSdkPath="WHAT_TO_PUT_HERE?"
有沒有辦法從gcloud
命令行獲取Google Cloud SDK的位置?
是的,你可以看到gcloud info
提供此信息爲Installation Root: [/Users/username/google-cloud-sdk]
。
要以有用的方式獲取此信息,請撥打gcloud
command provides a global format option。使用gcloud --format=json info
可以看到有一本字典installation
,其中包含指向正確值的密鑰sdk_root
。
接下來,使用指向該值的「投影」的value
格式來獲取SDK根路徑。
$ gcloud --format='value(installation.sdk_root)' info
/Users/username/google-cloud-sdk
要使用此爲App Engine的Maven插件,
mvn appengine:deploy -DcloudSdkPath="$(gcloud --format='value(installation.sdk_root)' info)"