持续集成环境的搭建(一)
来源:互联网 发布:uo网络创世纪 编辑:程序博客网 时间:2024/06/11 06:32
最近在学习持续集成环境的搭建,正好有空写一篇博客讲自己踩过的坑记录下来,发给需要的朋友,希望这篇博客能够最大限度地帮助想要做持续集成的朋友们,好了,废话不多说了,现在开始进行。
首先我们需要做一些准备工作,大致要求如下:
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安装镜像,后续步骤大家按照指示操作就可以啦,不过这里要注意一点就是有关分区的问题,建议按照下列的要求对磁盘进行分区。
然后等待一段时间,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相关的内容。
- 持续集成环境的搭建(一)
- 使用MNJSTSonar搭建持续集成环境(一、二)
- 持续集成环境搭建
- 持续集成环境搭建
- 持续集成环境搭建
- 持续集成环境搭建
- 持续集成环境搭建
- 持续集成学习笔记-入门篇(3)持续集成环境的搭建
- jenkins搭建robot的持续集成环境
- 持续集成环境(CI)搭建
- 持续集成环境搭建备忘.
- Jenkins持续集成环境搭建
- 搭建 Jenkins 持续集成环境
- Jenkins 搭建持续集成环境
- 持续集成开发环境搭建
- Hudson持续集成环境搭建
- 持续集成+持续部署(二)基于Jenkins 快速搭建持续集成环境
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)
- 2017年05月29日
- 能臣
- 可爱的人
- 难辨是非
- 生活没有命中注定
- 持续集成环境的搭建(一)
- 贪婪的世界
- 童话谎言
- 又更了
- 生存危机一直都没有消失
- 孤独如酒,可否下菜?
- css3中网格布局与弹性盒子布局对比
- 你可以是个孩子,但是我对你的期望…
- 机器数