git + Jenkins + gitlab 集成部署

本文详细介绍了如何将git、gitlab和jenkins进行集成部署,从git的基本概念到gitlab的仓库管理,再到jenkins的持续集成与持续交付。在安装部署过程中,涉及jenkins的插件管理、git的安装以及gitlab的配置,包括端口设置、密码解锁和项目创建。通过集成,可以实现自动化构建和发布流程。
摘要由CSDN通过智能技术生成

一 git介绍

  1. git又称为版本控制系统,顾名思义,版本控制就是一个管理我们文件版本的软件系统。同一份文件中会有不同的版本,编辑者会根据需求对新版本文件添加(修改、删除)内容等。
  2. git的诞生跟Linux有很大的关系。这也就是为什么git最开始主要是在Linux系统上使用。
    Linux的内核是一个开源的项目,有众多的高手参与其中的开发。这样对于提交补丁、保存归档等占了大多数时间。于是到了2002年,项目组开始启用了一个分布式的版本控制系统(BitKeeper)来维护、管理项目版本控制。
    可是由于某些原因,到2005年,BitKeeper同Linux开源社区的合作结束,意味着,Linux如果想继续使用BitKeeper,必须得付费。于是Linux开源社区决定开发自己的版本控制系统。于是就有了今天的git。

二 gitlab介绍

GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。

可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用。

三 jenkins介绍

Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成。
1)持续的软件版本发布/测试项目。
2)监控外部调用执行的工作。

四 安装部署

我们先安装jenkins 自己去官网找包

jdk-8u171-linux-x64.rpm  ##必须安装jdk环境
jenkins-2.121.1-1.1.noarch.rpm   ##用yum安装  也可以用编译安装

这里写图片描述
Jenkins只是一个平台,真正运作的都是插件。这就是jenkins流行的原因,因为jenkins什么插件都有
Hudson是Jenkins的前身,是基于Java开发的一种持续集成工具,用于监控程序重复的工作,Hudson后来被收购,成为商业版。后来创始人又写了一个jenkins,jenkins在功能上远远超过hudson
安装完成后 开启服务 修改端口 因为在一台机器做 端口不能冲突

[root@xiaozhuang1 ~]# systemctl start jenkins   ##开启服务
[root@xiaozhuang1 ~]# netstat -tunlp   ##查看端口
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1322/sshd           
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1962/master         
tcp6       0      0 :::8080                 :::*                    LISTEN      2645/java           
tcp6       0      0 :::22                   :::*                    LISTEN      1322/sshd           
tcp6       0      0 ::1:25                  :
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值