持续集成学习笔记
持续集成入门
参考资料:《Jenkins持续集成入门精髓》
---------------------------------------------------------------------------------------------------------------------
1.概述
2.持续集成环境
3.Gitlab安装
4.Jenkins安装
5. VDI环境安装Git
---------------------------------------------------------------------------------------------------------------------
1. 概述
1.1 定义


1.2 持续测试
目的:自动化的、高效的,可靠的,可重复的质量保障

1.3 组成要素


1.4 好处

2. 持续集成环境说明
2.1 Jenkins定义
Jenkins,一款流行的开源持续集成工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。
官网:https://www.jenkins.io/zh/
特征

2.2 持续集成环境配置

服务器列表

3. GitLab安装
GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。
官网:https://about.gitlab.com/
GitLab安装:


**********
查看SSH服务是否开启: systemctl status sshd
查看防火墙是否开启: systemctl status firewalld
相关安装包:
**********

4.Jenkins安装


5. VDI环境安装Git
5.1 安装git
1)git 查看是否安装

2) 未安装, " sudo apt-get install git" 进行安装

3)安装完成后,认证姓名和邮箱(需要使用真实姓名和公司邮箱):

5.2 配置gitlab公钥
1)生成密钥对
其中id_rsa为私钥,id_rsa.pub为公钥 (邮箱地址记得更换为自己的)

2)将公钥拷贝至Gitlab服务器
将上面步骤生成的公钥(/home/V01.NET/uidq1086/.ssh/id_rsa.pub) 拷贝至 Gitlab服务器
A. 使用notepad打开id_rsa.pub,拷贝其内容
B. 使用个人uid号登录Gitlab服务器(http://scm-gitlab),进入Settings -> SSH Keys,粘贴公钥。
C. 添加成功收到邮件
D. 验证ssh key设置是否正常
ssh -T git@xxx(代码仓库)