如何在Travis-ci中运行Gcloud数据存储模拟器?

时间:2017-05-22 19:05:45

标签: google-cloud-datastore travis-ci

我在Travis-ci中运行Gcloud的数据存储模拟器时遇到了一些问题。

现在运行它:

script:
  - export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)"
  - echo "deb http://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
  - curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
  - sudo apt-get update && sudo apt-get install google-cloud-sdk
  - nohup gcloud beta emulators datastore start &

但这似乎不太理想。

1 个答案:

答案 0 :(得分:0)

不确定此设置有什么问题,因为您说它不太理想',这表明它可以正常工作。

如果您希望设置步骤更清晰,可以直接安装google-cloud-sdk,因为它whitelisted by travis

dist: trusty
  apt:
    packages:
    - google-cloud-sdk
before_script: 
- gcloud beta emulators datastore start &
- $(gcloud beta emulators datastore env-init)