我是CICD的新手。
我必须设置一个管道将GitLab回购连接到云运行。
目前,我已经使用手动命令在云运行和GitLab中托管了我的网站。
我试过仔细考虑很多文件和文件,但这些不是很清楚,或者我无法理解它们。如果有人能给我提供好的文件或指导我,我真的很感激。
发布于 2022-07-21 16:25:23
这是我对你的问题的解决方案:
您必须配置Google项目:
services.
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项目。
https://stackoverflow.com/questions/67183436
复制相似问题