我可以在同一台机器上安装和运行多个版本的gcloud(google cloud sdk)吗?

时间:2017-07-07 12:20:12

标签: gcloud google-cloud-sdk gcloud-cli

gcloud中的功能和选项有时会被弃用/删除。如果CI依赖于它并且重构不是一个选项,同时我们需要使用在以后的版本中出现的新功能,我们可以在同一台机器上安装多个版本的gcloud并同时使用吗?

1 个答案:

答案 0 :(得分:4)

在您的计算机上安装Cloud SDK有多种方法。对于这个,最简单的方法是从https://cloud.google.com/sdk/downloads#versioned下载版本化软件包。

例如你可以做

storedDataArray = [[NSMutableArray alloc]init];

[storedDataArray addObject:@"Kaushal"];

[storedDataArray addObject:@"Bhaumik"];

[storedDataArray addObject:@"Arpit"];

[storedDataArray addObject:@"Swapnil"];

[storedDataArray addObject:@"Megha"];

[storedDataArray addObject:@"Ravi"];

for (int i=0; i<=6; i++) {
    NSLog(@"hello %d",storedDataArray);
}

你想获得gsutil cp gs://cloud-sdk-release/google-cloud-sdk-VERSION-linux-x86_64.tar.gz . (例如“161.0.0”)。您也可以使用VERSIONwget或仅使用browser to download套餐作为您的平台。

然后解压缩/解压缩到您想要的位置,例如

curl

重复一些不同的版本:

mkdir -p ~/cloudsdk/161.0.0
tar xzf google-cloud-sdk-161.0.0-linux-x86_64.tar.gz -C ~/cloudsdk/161.0.0

现在你可以通过

运行gcloud了
mkdir -p ~/cloudsdk/130.0.0
tar xzf google-cloud-sdk-130.0.0-linux-x86_64.tar.gz -C ~/cloudsdk/130.0.0

~/cloudsdk/161.0.0/google-cloud-sdk/bin/gcloud components list

请注意,两个版本将共享相同的配置目录。这通常是不合需要的,因为版本之间可能会对它们如何处理配置进行更改。要强制使用不同的Cloud SDK版本,请使用不同的gcloud配置设置~/cloudsdk/130.0.0/google-cloud-sdk/bin/gcloud components list 环境变量以指向不同的gcloud配置目录。例如:

CLOUDSDK_CONFIG