【问题标题】:How to install Google Cloud SDK on Travis?如何在 Travis 上安装 Google Cloud SDK?
【发布时间】:2016-08-04 08:46:31
【问题描述】:

我尝试使用以下.travis.yml 在 Travis 上安装 Google Cloud SDK

sudo: required

language: go

- curl https://sdk.cloud.google.com | bash;

我的尝试受到 Google 的这份指南的启发:https://cloud.google.com/solutions/continuous-delivery-with-travis-ci

不幸的是,我在 Travis 上得到了这个输出:

$ curl https://sdk.cloud.google.com | bash;
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   421    0   421    0     0  17820      0 --:--:-- --:--:-- --:--:-- 60142
Downloading Google Cloud SDK install script: https://dl.google.com/dl/cloudsdk/channels/rapid/install_google_cloud_sdk.bash
######################################################################## 100.0%
Running install script from: /tmp/tmp.uz8jP70e56/install_google_cloud_sdk.bash
which curl
curl -# -f https://dl.google.com/dl/cloudsdk/channels/rapid/google-cloud-sdk.tar.gz
######################################################################## 100.0%
Installation directory (this will create a google-cloud-sdk subdirectory) (/home/travis): 

Travis 等待 10 分钟,然后终止构建。好像在等待安装目录。

如何在 Travis 上安装 Google Cloud SDK?

【问题讨论】:

    标签: google-cloud-platform travis-ci


    【解决方案1】:

    您遇到此问题是因为 Travis CI 上无法进行交互。因此,安装脚本被阻止等待输入,Travis CI 在 10 分钟后终止构建。

    诀窍是在安装 Google Cloud SDK 时禁用提示。这可以通过将CLOUDSDK_CORE_DISABLE_PROMPTS 环境变量设置为1 来完成。

    这是一个放入 .travis.yml 文件的示例配方(包括缓存它以加快后续构建):

    cache:
      directories:
        - "$HOME/google-cloud-sdk/"
    script:
      - gcloud version || true
      - if [ ! -d "$HOME/google-cloud-sdk/bin" ]; then rm -rf $HOME/google-cloud-sdk; export CLOUDSDK_CORE_DISABLE_PROMPTS=1; curl https://sdk.cloud.google.com | bash; fi
      # Add gcloud to $PATH
      - source /home/travis/google-cloud-sdk/path.bash.inc
      - gcloud version
    

    希望这会有所帮助!

    【讨论】:

    猜你喜欢
    • 2020-03-23
    • 1970-01-01
    • 1970-01-01
    • 2020-04-12
    • 1970-01-01
    • 2018-04-17
    • 1970-01-01
    • 2015-07-14
    • 2021-11-07
    相关资源
    最近更新 更多