我不是一个资深高手,只想描述普通人在项目中真正常见的问题,以及我的一些经验!
上一片文章中,我们讲解了一下,企业内部代码服务器,gitlab-ce的搭建,搭建之后,我们有了代码管理的工具,基于代码工具gitlab-ce的基础上,我们聊一下企业内部的cicd
首先就是为什么要用gitlab-runner,企业开发中,我们一直提到一个问题叫做cicd,持续开发平台,为的就是把部署发布这些成本全部脱离开,让开发用最小的精力完成开发测试环境部署问题。
话不多说上操作
由于国内docker镜像站的特殊原因,后续我的文章中会全面避开基于docker部署的教程,而且原生部署,也利于管控版本
gitlab-runner下载地址
https://packages.gitlab.com/runner/gitlab-runner
下面提供安装命令集合,基于centos系统
由于gitlab-runner基于git,首先要安装git
yum install git -y
安装gitlab-runner
mkdir -p /tools && cd /tools/ && wget https://packages.gitlab.com/runner/gitlab-runner/packages/fedora/29/gitlab-runner-12.6.0-1.x86_64.rpm/download.rpm && gitlab-runner install --working-directory /home/staff
添加配置文件
vim /etc/systemd/system/gitlab-runner.service
添加如下配置
[Unit]
Description=GitLab Runner
After=syslog.target network.target
ConditionFileIsExecutable=/usr/lib/gitlab-runner/gitlab-runner
[Service]
StartLimitInterval=5
StartLimitBurst=10
基于GitLab实现企业内部CI/CD自动化发布

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



