在Ubuntu上配置GitLab的CI/CD,可按以下步骤进行:
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash
。sudo apt-get install gitlab-runner
。sudo gitlab-runner register --url https://gitlab.com/ --token "YOUR_REGISTRATION_TOKEN"
,按提示填写描述、标签、执行器等信息。.gitlab-ci.yml
文件在项目根目录下创建该文件,定义CI/CD流程,如:
stages:
- build
- test
- deploy
build_job:
stage: build
script:
- echo "Building the project..."
- npm install
- npm run build
test_job:
stage: test
script:
- echo "Running tests..."
- npm test
deploy_job:
stage: deploy
script:
- echo "Deploying the project..."
- scp build/* user@server:/path/to/deploy
only:
- master
将.gitlab-ci.yml
文件提交并推送到GitLab仓库,GitLab Runner会自动检测并执行定义的任务,可在GitLab的“CI/CD”→“Pipelines”页面查看状态和日志。