返回
利用水管小机建构Gitlab CI 前端部署
前端
2024-01-06 14:23:45
前端应用的开发与部署,需要一个高效、稳定、自动化的工具链,Gitlab CI正是这样一个工具。Gitlab CI是一套用于构建、测试和部署代码的持续集成工具,可与Gitlab代码仓库无缝集成,并支持多种编程语言和构建工具。
前期准备
在开始搭建之前,您需要准备以下内容:
- Gitlab账号:如果您尚未注册Gitlab,请访问Gitlab官网注册一个账户。
- Gitlab仓库:您需要在Gitlab中创建一个代码仓库,用于存放您的前端项目代码。
- 腾讯云账号:如果您尚未注册腾讯云,请访问腾讯云官网注册一个账户。
- 水管小机:在腾讯云控制台中,创建一台水管小机实例,并确保已安装好所需的软件和配置。
搭建Gitlab CI
1. 启用Gitlab CI
登录您的Gitlab账号,进入您的项目仓库,在项目设置页面的"CI/CD"选项卡中,启用Gitlab CI。
2. 创建Gitlab CI配置文件
在您的项目根目录下,创建一个名为".gitlab-ci.yml"的文件,并添加以下配置:
image: node:latest
stages:
- build
- deploy
build:
stage: build
script:
- npm install
- npm run build
deploy:
stage: deploy
script:
- scp -r ./dist/ user@yourdomain.com:/var/www/html
3. 配置腾讯云水管小机
登录您的腾讯云控制台,进入水管小机实例的控制台,在"安全组"页面,添加一条入站规则,允许来自Gitlab的IP地址访问SSH端口(通常是22端口)。
在"远程连接"页面,获取水管小机的IP地址和SSH端口号。
4. 配置SSH密钥
在您的本地计算机上,生成SSH密钥对:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
将生成的公钥(~/.ssh/id_rsa.pub)复制到水管小机的"远程连接"页面中的"密钥对"中,并保存。
测试Gitlab CI
在您的项目根目录中,执行以下命令以启动Gitlab CI:
git push origin master
Gitlab CI将自动构建和部署您的项目。您可以在Gitlab的"CI/CD"页面中查看构建和部署的状态。
总结
通过以上步骤,您已经成功搭建好了Gitlab CI,并实现了前端项目的持续集成与部署。Gitlab CI的自动化和可定制性,可以大大提高您的工作效率和代码质量。