首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用和GITlab安装CICD

使用和GITlab安装CICD
EN

Stack Overflow用户
提问于 2021-04-20 17:12:11
回答 1查看 777关注 0票数 1

我是CICD的新手。

我必须设置一个管道将GitLab回购连接到云运行。

目前,我已经使用手动命令在云运行和GitLab中托管了我的网站。

我试过仔细考虑很多文件和文件,但这些不是很清楚,或者我无法理解它们。如果有人能给我提供好的文件或指导我,我真的很感激。

EN

回答 1

Stack Overflow用户

发布于 2022-07-21 16:25:23

这是我对你的问题的解决方案:

您必须配置Google项目:

services.

  • Create

  • 启用了谷歌

  • 云运行 API和Cloud API --一个具有正确权限的谷歌服务帐户(、Service用户、Cloud和Viewer)

  • Generate是您的服务帐户中的凭据文件,它将输出一个JSON.

  • 安装Gitlab CI/CD变量:GCP_SERVICE_ACCOUNT (带有项目id)和GCP_SERVICE_ACCOUNT(包含以前生成的JSON的内容)。

代码语言:javascript
复制
variables:
  SERVICE_NAME: 'your-service-id'

image: google/cloud-sdk:latest

before_script:
  - apt-get --assume-yes install npm
  - npm install
  - npm run build

deploy:
  stage: deploy
  only:
    - master
  script:
    - echo $GCP_SERVICE_ACCOUNT > gcloud-service-key.json
    - gcloud auth activate-service-account --key-file gcloud-service-key.json
    - gcloud auth configure-docker
    - gcloud config set project $GCP_PROJECT_ID
    - gcloud config set run/region europe-west3
    - gcloud run deploy $SERVICE_NAME --source . --allow-unauthenticated

如果您以前使用过Gitlab CI/CD (.yml)和Cloud (本地),那么您将很容易理解这些步骤。

本例假设您有一个NodeJS项目。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67183436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档