如何使用Nodejs从GitLab自动部署到Google App Engine

时间:2018-01-08 13:28:10

标签: node.js google-app-engine

当我推送到Gitlab时,我正在寻求自动部署到Google App Engine。

我已经在GitLab中获取了我的环境变量并且已经获得了.gitlab-ci.yml(下面)文件,但每次都失败

   image: nodejs:8.7.0

before_script:
- echo "deb http://packages.cloud.google.com/apt cloud-sdk-jessie main" | tee 
/etc/apt/sources.list.d/google-cloud-sdk.list
- curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
- apt-get update && apt-get install google-cloud-sdk

after_script:
  - rm /tmp/$CI_PIPELINE_ID.json

deploy_production:
  stage: deploy
  environment: Production
  only:
    - master
  script:
     - echo $DEPLOY_KEY_FILE_PRODUCTION > /tmp/$CI_PIPELINE_ID.json
   - gcloud auth activate-service-account --key-file /tmp/$CI_PIPELINE_ID.json
    - gcloud --quiet --project $PROJECT_ID_PRODUCTION app deploy

由于

0 个答案:

没有答案