当前位置:首页 > 科技数码

gitlab使用教程 搭建Gitlab CI持续集成环境入门教程

简要介绍Gitlab CI的功能

从GitLab 8.X 开始,GitLab CI就已经集成在GitLab中,我们只要在项目中添加一个.gitlab-ci.yml文件,然后添加一个Runner,开启Runner,即可进行持续集成。而且随着GitLab的升级,GitLab CI变得越来越强大。GitLab Runner 在没使用过Gitlab之前,我也有一个困惑,到底Gitlab Runner是什么东西、它的作用是什么?GitLab Runner就是来执行这些构建任务的而此时又会多了一个困惑,Gitlab CI不是也是用来运行构建任务的吗?一般来说,构建任务都会占用很多的系统资源(譬如编译代码),而GitLab CI又是GitLab的一部分,如果由GitLab CI来运行构建任务的话,在执行构建任务的时候,GitLab的性能会大幅下降。GitLab CI最大的作用是管理各个项目的构建状态,因此,运行构建任务这种浪费资源的事情就交给GitLab Runner来做拉!因为GitLab Runner可以安装到不同的机器上,所以在构建任务运行期间并不会影响到GitLab的性能。1、首先部署安装Gitlab 首先安装git

yum install -y git

安装Gitlab依赖项

yum install-y curl OpenSSH-server OpenSSH-clients postfix cronie policy coreutils-python

启动ssh、后缀、设置引导和配置防火墙规则

sudo systemctl启用sshd

sudo systemctl启动sshd

sudo yum安装后缀

sudo systemctl启用后缀

sudo systemctl启动后缀

sudo防火墙-cmd-permanent-add-service = http

sudo systemctl reload firewalld

下载并安装Gitlab

curl-sS https://packages . git lab . com/install/repositories/git lab/git lab-ce/. rpm . sh | sudo bash

yum安装gitlab-ce

修改Gitlab配置,将external_url变量的地址改为自己的域名或IP地址

vim /etc/gitlab/gitlab.rb

## GitLab URL

##!GitLab可到达的网址。

##!有关配置external_url的更多详细信息,请参见:

##!https://docs . git lab . com/omnibus/settings/configuration . html # configuration-the-external-URL-for-git lab

external _ URL ' http://git lab . test . com '

##多实例虚拟实验室的角色

重新启动加载配置文件

gitlab-ctl重新配置

gitlab-ctl重启

可以用netstat -ntlp检查启动的服务和端口(可以看到nginx服务已经启动,端口为80,可以直接访问之前配置的域名或IP地址)

在浏览器上访问地址(管理员账号密码在UI界面设置)2。接下来,安装并配置Gitlab Runner

点击跑步者手动查看一套![]

点击安装GitLab Runner安装Gitlab Runner

#对于Debian/Ubuntu

$ curl-L https://packages . git lab . com/install/repositories/runner/git lab-ci-multi-runner/. deb . sh | sudo bash

$ sudo apt-get install git lab-ci-multi-runner

#对于CentOS

$ curl-L https://packages . git lab . com/install/repositories/runner/git lab-ci-multi-runner/. rpm . sh | sudo bash

$ sudo yum install git lab-ci-multi-runner

注册跑步者(在这里您可以选择注册指定的跑步者或注册共享的跑步者)

指定的运行程序可以理解为仅对特定代码有效的运行程序,共享的运行程序可以理解为适用于所有代码的运行程序,但只有管理员权限才能用于注册共享的运行程序。

注册一个共享的Runner(注册指定Runner也是一样的操作)</br> 首先admin的账号下看到Runner的设置manually的URL与token信息

sudo gitlab-ci-multi-runner寄存器

输入Gitlab CI地址输入项目Gitlab CI token输入Gitlab Runner描述输入Gitlab Runner标签输入Gitlab Runner执行的语言

你可以看到Gitlab共享Runner上多了一条Runner记录。

您也可以使用该列表查看跑步者的状态:

gitlab-runner列表

正在列出已配置的跑步者config file =/etc/git lab-runner/config . toml

cml_test*。* . 172.123 Executor = shell Token = ECE 68d 167647507 D1 aa 61d 80 ca 0f 05 URL = http://git lab . test . com/

接下来编写.gitlab-ci.yml文件,推送到远程代码仓库。 这里演示一个简单的git pull操作

猫。gitlab-ci.yml

#定义阶段

阶段:

-测试

#测试

测试:

阶段:测试

#部署测试

- ansible cml_test*。* . 172.123-a " CD/home/www/test;git pull "

最后推送到远程代码仓库。

git add。

git commit -m "修复。gitlab-ci.yml "

远程仓库名

在相应的代码库下开启的这个共享Runner。提交代码触发CI

出发地:51cto.com/legehappy

1.《gitlab使用教程 搭建Gitlab CI持续集成环境入门教程》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《gitlab使用教程 搭建Gitlab CI持续集成环境入门教程》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/806876.html

上一篇

医院网站建设 医院网站建设由哪几个因素决定?

下一篇

娃娃不哭 知否?抖音又火了一件超好用神器,宝妈洗娃娃不哭

机械设计兼职 自信案例:兼职拆图机械设计任务——机械设计

机械设计兼职 自信案例:兼职拆图机械设计任务——机械设计

《信心2025》诞生于“中国制造2025”、“互联网+”和“大众创业创新”的背景下。我们的初衷是建立一个“以工匠为主导的平台组织”。面向制造领域,我们聚集了大量的工程师资源,以“平台+个人”的模式为制造企业提供技术服务!我们的用户一端来自数千万各类技术工程师,另一端...

链接代码 手把手教你链接提交-js代码推送

链接代码 手把手教你链接提交-js代码推送

关于链接提交中js代码推送,Bird今天就和大家分享一下。 百度站长平台为链接索引提供自动JS脚本已经有一段时间了。用百度自己的话说:JS链接推送码以网页为最小对象,服务于整个平台和多个终端,PC站和移动站都可以使用。当安装了代码的页面加载到任何平台(浏览器、微信、...

铃铛任务 铃铛能刷167个 固伤队的效率真的无法想象

  • 铃铛任务 铃铛能刷167个 固伤队的效率真的无法想象
  • 铃铛任务 铃铛能刷167个 固伤队的效率真的无法想象
  • 铃铛任务 铃铛能刷167个 固伤队的效率真的无法想象
2424 黔股追踪:贵州百灵(股票代码:002424)

2424 黔股追踪:贵州百灵(股票代码:002424)

苗医药龙头,业绩稳定,医药布局合理,药物研究前景看好 公司简介: 贵州百令企业集团医药有限公司(以下简称“贵州百令”或“公司”)是一家从事苗药研究、开发、生产和销售的上市医药公司。公司拥有片剂、胶囊剂、糖浆剂、软胶囊剂、颗粒剂、丸剂、散剂、喷雾剂、汤剂、酊剂、滴丸、...

任务管理器打不开了 如何解决任务管理器打不开或被禁用问题

  • 任务管理器打不开了 如何解决任务管理器打不开或被禁用问题
  • 任务管理器打不开了 如何解决任务管理器打不开或被禁用问题
  • 任务管理器打不开了 如何解决任务管理器打不开或被禁用问题

烈火军校大结局 烈火军校黄松结局是什么 执行任务途中英勇牺牲观众不舍

  • 烈火军校大结局 烈火军校黄松结局是什么 执行任务途中英勇牺牲观众不舍
  • 烈火军校大结局 烈火军校黄松结局是什么 执行任务途中英勇牺牲观众不舍
  • 烈火军校大结局 烈火军校黄松结局是什么 执行任务途中英勇牺牲观众不舍

搜狐浏览器下载 求候鸟浏览器官网,下载地址

  • 搜狐浏览器下载 求候鸟浏览器官网,下载地址
  • 搜狐浏览器下载 求候鸟浏览器官网,下载地址
  • 搜狐浏览器下载 求候鸟浏览器官网,下载地址

win10蓝屏终止代码大全 千万不要手贱!这串神秘代码会让Win10蓝屏

  • win10蓝屏终止代码大全 千万不要手贱!这串神秘代码会让Win10蓝屏
  • win10蓝屏终止代码大全 千万不要手贱!这串神秘代码会让Win10蓝屏
  • win10蓝屏终止代码大全 千万不要手贱!这串神秘代码会让Win10蓝屏