一、搭建好自己的开发环境:用于编写、运行java代码并提交代码,这个环境我们叫001。
1、在001安装好jdk1.8并测试安装是否成功
2、在001安装好maven并测试安装是否成功
3、在001安装好git客户端并测试安装是否成功(要先在github有账户、再测试用git提交和更新代码是否成功)。
4、在001安装好开发工具如idea并与上一步安装好的git客户端集成并测试是否集成成功(即测试用idea提交和更新代码到github)。
5、在001安装tomcat8(如果需要在本机运行项目则需要安装它,当然如果是springboot的jar就可以不用安装它)。
二、搭建测试环境服务器 0021、准备一台服务器主机用作测试环境服务器,并上linux的centos系统。这里我用vmware工具在虚拟机上安装好centos系统,为了后面的测试方便,要关闭防火墙。这台服务器叫002
2、在002安装好jdk1.8
3、在002安装好tomcat8(用它来跑java项目,当然如果是springboot项目打包出来的的jar包就可以不用安装它)
三、搭建jenkins服务器 0031、准备一台服务器主机用于运行jenkins,并上linux的centos系统。这里我用vmware工具在虚拟机上安装好centos系统。这台服务器叫003
2、要保证网络正常:003要可以与github通信、003要可以与002通信、要保证003的jenkins可以公网访问(即003的jenkins服务8080要配置公网ip,因为github需要访问jenkins所提供的回调url)
3、在003安装好jdk1.8并测试安装是否成功
4、在003安装好maven并测试安装是否成功
5、在003安装好git客户端并测试安装是否成功(要先在github有账户、再测试用git提交和更新代码是否成功)。
6、在003安装jenkins,并运行jenkins、访问jenkins控制台进行git、maven、ssh等插件的安装,再配置git、maven、ssh的路径等配置项目。
7、在github(如果使用的是gitLab,则在gitLab上配置)上配置jenkins的回调接口地址。
四、搭建gitLab服务器 0041、准备一台服务器主机用于运行gitLab,并安装linux的centos系统。这里我用vmware工具在虚拟机上安装好centos系统。这台服务器叫004---------------具体看写的另一篇博客
以下为:搭建jenkins服务器 003的具体过程 先安装配置好jdk1.8 1、安装maven1.1下载
Index of /maven/maven-3/3.6.3/binarieshttps://dlcdn.apache.org/maven/maven-3/3.6.3/binaries/1.2解压
1.3配置环境变量
在/etc/profile文件最下方加入新的一行export PATH=$PATH:/usr/local/maven3.6/bin
添加完后,执行source /etc/profile,让配置生效
1.4验证是否安装成功
2、安装gitIndex of /pub/software/scm/git/https://mirrors.edge.kernel.org/pub/software/scm/git/
2.1、删除已存在git
yum remove git
2.2、安装编译环境
#安装gcc
yum install gcc
#安装g++
yum install gcc-c++
#安装其它所需的包
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install gcc perl-ExtUtils-MakeMaker
2.3、下载源码并解压
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.27.0.tar.gz
tar zxvf git-2.27.0.tar.gz
2.4、进入指定目录
2.5、配置安装目录并且编译和安装
./configure --prefix=/root/git-2.27.0 && make && make install
2.6、将编译好的git添加到全局变量
vi /etc/profile
添加到文件最后
export PATH=$PATH:/root/git-2.9.5/bin
#保存
:wq
2.7、立即生效配置的变量
source /etc/profile
2.8、查看版本
3、安装gitlab:请看我写的另一篇博客 4、安装jenkins此处我用war包的方式安装(用tomcat8.5运行jenkins.war)
jar -xvf project.war ----解压project.war到当前目录
把jenkins.war 解压到/usr/local/mysoft/apache-tomcat-8.5.14/webapps/ROOT下
运行tomcat,并访问
4.1先安装默认的插件,再安装以下插件
4.2配置全局配置
4.3配置系统配置(我只配置了gitlab和ssh这两部分的内容,其它的都不管)
上箭头所指的添加点击后如图:
在gitlab中生成token,上图要用到
装了Publish over SSH插件才会有ssh servers可以配置
4.4安全方面的配置
4.5凭据管理(好像我当时不怎么在这里配置过)
4.6创建项目
自定义回调url的token值



