GitLab CI 自动化部署是一种基于 GitLab CI/CD 的自动化部署方案,可以实现快速、可靠的部署流程。它将代码提交、构建、测试、部署等步骤集成在一起,使得开发者可以更加轻松地完成部署工作。是一个示例 .gitlab-ci.yml 文件,可以帮助你实现 GitLab CI 自动化部署:
GitLab CI 自动化部署是一种基于 GitLab CI/CD 的自动化部署方案,可以实现快速、可靠的部署流程。它将代码提交、构建、测试、部署等步骤集成在一起,使得开发者可以更加轻松地完成部署工作。
是一个示例 .gitlab-ci.yml 文件,可以帮助你实现 GitLab CI 自动化部署:
image: node:latest
stages:
- build
- deploy
build:
stage: build
script:
- npm install
- npm run build
artifacts:
paths:
- dist/
deploy:
stage: deploy
script:
- ssh @ "cd /path/to/project && git pull"
- ssh @ "cd /path/to/project/dist && cp -r * /var/www/html"
only:
- master
上面的文件中,我们定义了两个阶段:build 和 deploy。在 build 阶段,我们使用 npm 安装依赖,并运行构建命令,将构建结果放入 artifacts 中。在 deploy 阶段,我们使用 ssh 命令将代码拉取到服务器,并将构建结果复制到 web 服务器根目录。此外,我们还可以在 only 中指定只有 master 分支的提交才会触发部署。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(86条)