
DevOps、CICD、Git、GitHub综合篇
文章平均质量分 66
介绍DevOps、CICD、Git、GitHub、GitLab、Jenkins等综合知识
MssGuo
这个作者很懒,什么都没留下…
展开
-
linux下安装maven
linux安装maven原创 2022-11-05 14:43:50 · 283 阅读 · 0 评论 -
linux安装jenkins、docker安装jenkins、k8s安装Jenkins
前言环境:centos7.9什么是 jenkinsJenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成 。Jenkins 提供了数百个插件来支持构建、部署和自动化任何项目。Jenkins 是一个独立的开源自动化服务器,可用于自动化与构建、测试、交付或部署软件相关的各种任务。jenkins官网:https://www.jenkins.io/yum安装稳定版本Jenkins[root@git ~]原创 2022-02-02 19:39:10 · 1427 阅读 · 0 评论 -
安装gitlab仓库、配置ssh协议免密上传代码
前言环境:centos7.9前面介绍了公网上的远程仓库GitHub,这次我们来介绍内网远程仓库gitlab,gitlab比较合适内网环境的企业,同时也可以提高安全性,毕竟GitHub是外网,gitlab是内网。本篇我们就俩介绍gitlab。什么是gitlabGitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。安装gitlab软件,搭建gitlab服务器gitlab软件的rpm包可以在清华的镜像源中找到,如:https://mirrors.原创 2022-02-01 18:10:33 · 9082 阅读 · 0 评论 -
远程仓库之GitHub介绍
前言环境:centos7.9什么是GitHubGitHub是一个公网上面向开源及私有软件项目的托管平台,其只支持Git作为唯一的版本库格式进行托管,故名GitHub。简单的来说,GitHub就是基于web页面公网上的一个远程git仓库,GitHub提供公有仓库和私有仓库,私有仓库需要付费,程序开发者使用git进行版本控制时,直接把代码提交到公网上的GitHub远程仓库,开发者也可以从GitHub上面克隆代码下来进行开发。由于GitHub是开源的,所以全球各地的开发者都能通过登陆GitHub官网去克隆原创 2022-02-01 14:56:39 · 1563 阅读 · 0 评论 -
linux下安装git、git命令汇总
前言环境:centos7.9Git官网https://git-scm.com/安装Git在Git的官网下载原创 2022-01-31 21:43:13 · 2165 阅读 · 0 评论 -
版本控制系统介绍
前言环境:centos7.9什么是版本控制版本控制提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。版本控制的最高目标,是支持软件公司的配置管理活动,追踪多个版本的开发和维护活动,及时发布软件。常用的版本控制软件企业中最常用的版本控制软件系统有SVN、Git。SVN是subversion的缩写,是一个开源的集中式版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管原创 2022-01-31 14:28:58 · 626 阅读 · 0 评论 -
什么是CI/CD?持续集成与持续交付
1、持续集成 CI(Continuous Integration)持续集成是一种软件开发实践,团队开发成员经常提交代码到代码仓库,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成,且每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误,从而使问题尽早暴露和解决。持续集成是一个将集成提前至开发周期的早期阶段的实践方式,让构建、测试和集成代码更经常反复地发生。在传统软件开发过程中,集成通常发生在每个人都完成了各自的工作之后。在项目尾声阶段,通常集成还要痛苦的原创 2022-01-31 00:01:24 · 2834 阅读 · 0 评论 -
什么是DevOps
什么是devopsDevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发、技术运营和质量保障(QA)部门之间的沟通、协作与整合。这个定位稍微有点抽象,但是并不难理解。反正它不是某一个特定软件、工具或平台的名字。从目标来看,DevOps就是让开发人员和运维人员更好地沟通合作,通过自动化流程来使得软件整体过程更加快捷和可靠。它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和原创 2022-01-31 00:16:07 · 521 阅读 · 0 评论