欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

持续集成环境的搭建(一)

程序员文章站 2024-03-22 08:01:39
...

    最近在学习持续集成环境的搭建,正好有空写一篇博客讲自己踩过的坑记录下来,发给需要的朋友,希望这篇博客能够最大限度地帮助想要做持续集成的朋友们,好了,废话不多说了,现在开始进行。
    首先我们需要做一些准备工作,大致要求如下:
1. Windows 7 64bit或者更高版本操作系统;
2. Docker,Jenkins;
3. Gitblit(一款基于Java的纯版本管理软件)
4. VMWare虚拟机软件;(用于装CentOS系统)
有了上面的准备之后,我们将从头开始讲解整个持续集成环境的搭建过程;当然,网上有基于GitLab和GitHub的CI教程,如果不想使用Gitblit也可以选择其他的版本管理软件。

1.CentOS 7的安装

    (1)下载CentOS 7.2的安装包,按照官网的操作进行下载,可以下载相应版本的种子文件,然后使用迅雷下载(你懂得(´∀`))。
    (2)下载完成后,安装VM虚拟机,安装过程省略,自己百度哦。安装结束后是酱紫的:
持续集成环境的搭建(一)
点击“创建新的虚拟机”
持续集成环境的搭建(一)
选择“典型(推荐)”
持续集成环境的搭建(一)
点击“浏览”
持续集成环境的搭建(一)
选择CentOS的ISO安装文件,点击确定再点“下一步”
持续集成环境的搭建(一)
默认选择20GB(哦,之前还有一个修改存储位置的,千万不要把虚拟机放C盘哦,因为随着后续使用虚拟机会变得很大。)
持续集成环境的搭建(一)
点击“确定”,自动开启虚拟机安装。
    虚拟机创建后会自动加载CentOS 7安装镜像,后续步骤大家按照指示操作就可以啦,不过这里要注意一点就是有关分区的问题,建议按照下列的要求对磁盘进行分区。

挂载点 大小(MB) 分区名称
/home 2000 sda2
/boot 200 sda1
swap 1000 -
根分区(/) 剩余空间 sda5

然后等待一段时间,CentOS安装完成后会重启虚拟机,重启结束后进入字符界面,CentOS安装完成。
    默认安装的CentOS是没有配置网络的,这时候你可以发现ping百度的网址是ping不通的。为了能使CentOS联网,我们首先要给虚拟机配置一个IP地址。
(1)运行CentOS虚拟机
持续集成环境的搭建(一)
编辑网卡配置文件,我这里使用的是NAT模式,虚拟网卡用的VMWare Vethnet 8(记住这个网卡名称,后面会用到)

[root@localhost ~]vim /etc/sysconfig/network-scripts/ifcfg-ens33

注意:每台计算机安装完CentOS系统后网卡名称都不一样,我这里是ifcfg-ens33,如果不确定可以先运行ifconfig查看自己的网络配置。
持续集成环境的搭建(一)
打开ifcfg-ens33文件后,内容如下:
持续集成环境的搭建(一)
如果是新装的计算机,ONBOOT选项应该是no,记得更改成yes。然后我们在这个文件后面添加下面几行代码:

IP=<虚拟网卡veth8的IP地址>
NETMASK=<虚拟网卡veth8的子网掩码>
GATEWAY=<虚拟网卡veth8的网关>

打开命令提示符(按Win+R)输入cmd,敲回车。输入ipconfig /all,可以看到下列内容:
持续集成环境的搭建(一)
在veth8这的网络配置中将IPv4地址和子网掩码填入相应的位置。
然后是网关选项:接着查看本地计算机的网关,方法就不介绍了:
持续集成环境的搭建(一)
将本地计算机的默认网关填入到GATEWAY字段中,然后保存退出(先按Esc,再按Shift+;,输入wq后敲回车)
完成设置后,重启网络,输入下列命令:

[root@localhost~]# systemctl restart network

重启网络后,再使用ifconfig查看网络配置
持续集成环境的搭建(一)
现在可以看到CentOS有一个IP地址了,这个地址我们就可以使用XShell工具来连接了。

2.XShell远程工具的使用

    由于我们安装的CentOS是用于做服务器的,所以我们不安装图形界面,但是CentOS的字符界面无法调整字体大小,我们使用XShell远程工具来管理Linux系统。XShell的安装包自行百度下载(最近XShell被爆植入恶意代码,建议去下载最新版)
持续集成环境的搭建(一)
在“新建会话”窗口中输入刚才得到的IP地址,名称随便取。然后点击“用户身份验证”。输入用户名和密码:
持续集成环境的搭建(一)
输入完成后,点击确定,然后选中刚才创建的会话,点击“连接”
持续集成环境的搭建(一)
然后等待连接建立
持续集成环境的搭建(一)
看到下面的画面就表示XShell顺利连接到虚拟CentOS主机了。

3.结束语

    有关Linux的配置暂时到这里,后续讲解JDK的安装,Docker的安装以及Jenkins相关的内容。

相关标签: 管理 操作系统