前提:

目前GitLab已经有了CI功能,即持续集成的功能。可以实现代码提交后自动测试、编译、发布、部署等自动化工作

下面是我总结的实现内容:

第一步:安装runner

官方安装文档:

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

在root下执行

#下载gitlab-runner
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-runner/yum/el7/gitlab-runner-10.5.0-1.x86_64.rpm

# 安装
rpm -ivh gitlab-runner-10.5.0-1.x86_64.rpm

第二步:配置Runner

 

# 在root下执行

sudo chmod +x /usr/local/bin/gitlab-runner

#创建gitlab-runner用户

sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash

# 安装并运行服务

sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner sudo gitlab-runner start

 

# 查看状态
gitlab-runner status 输出:gitlab-runner: Service is running!

# 查看是否生效
ps -ef | grep gitlab-runner

第三步:注册Runner


先打开GitLab上需要自动部署的项目界面,找到该项目的Settings –> CI/CD –> Runners settings 在gitlab上可以看到自己的token信息,用来注册runner

# 在root下执行
gitlab-runner register (会出现注册信息,填url,token,runner的名字)

成功之后会如下图:

Gitlab CI/CD自动化部署的实现 (一)

至此安装部分就完成了
 

相关文章:

  • 2021-11-25
  • 2022-12-23
  • 2018-09-26
  • 2021-11-25
  • 2022-12-23
猜你喜欢
  • 2021-06-01
  • 2021-07-11
  • 2021-12-15
  • 2022-02-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案