gitlab比较两个版本_PM2+Gitlab:极简Node.JS CI配置

本文介绍了如何在GitLab 11.11.2版本上配置极简的CI流程,用于Node.js项目的部署。通过gitlab runner的shell executor,结合PM2管理进程,实现了在Ubuntu 18.04服务器上的自动化部署。文章详细阐述了gitlab runner的安装、用户与目录权限设置、pm2配置以及Gitlab CI配置的步骤,并展示了实验结果。
摘要由CSDN通过智能技术生成

〇、需求和环境

手头有一个小项目需要CI部署,懒得搞完整的docker那一套,无内鬼,来点极简配置。

项目是纯Node.JS项目,部署服务器是一台阿里云ECS(ubuntu 18.04),代码仓库在一台私有gitlab上,这是前提。

一、gitlab runner

Gitlab自带CI功能,只需要在服务器上装一下gitlab runner,这部分没啥意思,直接看官方教程:

https://docs.gitlab.com/runner/install/​docs.gitlab.com

主要需要注意的是我们的gitlab版本比较旧,是11.11.2,为了保证兼容性不出问题(官方文档只保证小版本兼容),我们也需要安装11.11.2的gitlab-runner,因此安装时候的命令是:

sudo apt-get install gitlab-runner=11.11.2

装好之后需要注册,需要gitlab管理员操作,具体方法也是直接看官方教程:

https://docs.gitlab.com/runner/register/index.html​docs.gitlab.com

既然是极简CI,我们就不用docker executer,而是直接用shell executor,tags也给他标注上一个shell,当然标签也可以根据具体的需要来改,这里不多展开了。

二、组、用户和目录权限

这时,gitlab runner应该已经启动了,它会创

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值