gcloud中的功能和选项有时会被弃用/删除。如果CI依赖于它并且重构不是一个选项,同时我们需要使用在以后的版本中出现的新功能,我们可以在同一台机器上安装多个版本的gcloud并同时使用吗?
答案 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”)。您也可以使用VERSION
或wget
或仅使用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