一、环境
环境
二、步骤
第一部分
3.1 安装Gitlab程序:
3.2 配置并启动Gitlab程序:
3.3 通过web页面配置Gitlab程序:
3.4 通过web页面创建Gitlab项目:
3.5 通过git命令测试下载Gitlab中的项目代码及测试上传项目代码:
3.6 访问Gitlab的web页面验证上传的项目代码:
3.7 安装部署jdk环境:
3.8 安装部署apache-maven框架:
第二部分
3.9 安装部署jenkins程序(四种方式,在此使用第三种基于tomcat安装):
3.10 配置jenkins的web页面进行安装:
3.11 设置jenkins的环境变量与允许用户注册:
3.12 设置jenkins中的jdk的位置和maven的位置:
第三部分
3.13 创建Jenkins任务:
3.14 构建任务完成后,构建触发任务,查看Jenkins是够能够成功连接到Gitlab:
3.15 模拟测试发布网站代码文件到gitlab,然后构建到Jenkins:
3.16 安装测试服务器上的httpd服务并且在jinkens主机上配置秘钥对,实现能远程到httpd服务:
3.17 配置jenkins程序构建任务推送网页文件到httpd服务器上:
3.18 验证httpd服务器的文件推送情况,客户端访问测试:
3.19 注解:构建触发器的计划任务编写语法:
3.20 在开发人员主机上模拟修改代码,然后通过git提交到gitlab,测试jenkins自动构建任务:
三、操作(第二部分)
3.9 安装部署jenkins程序(四种方式,在此使用第三种基于tomcat安装):
1.离线安装:
[root@jenkins ~]# wget http://pkg.jenkins-ci.org/redhat/jenkins-2.39-1.1.noarch.rpm ## 下载(也可以Windows下载再传过来)
[root@jenkins ~]# rpm --import http://pkg.jenkins-ci.org/redhat/jenkins.io.key
[root@jenkins ~]# yum -y install jenkins-*.noarch.rpm
2.在线安装:
[root@jenkins ~]# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
[root@jenkins ~]# rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
[root@jenkins ~]# yum -y install jenkins
3.基于 Tomcat 安装:
[root@jenkins ~]# wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
[root@jenkins ~]# tar zxvf apache-tomcat-9.0.10.tar.gz
[root@jenkins ~]# mv apache-tomcat-9.0.10 /usr/local/tomcat
[root@jenkins ~]# cp jenkins.war /usr/local/tomcat/webapps/
[root@jenkins ~]# ls /usr/local/tomcat/webapps/jenkins.war ##上传jenkins.war包,tomcat自动识别
/usr/local/tomcat/webapps/jenkins.war
[root@jenkins ~]# vi /usr/local/tomcat/conf/server.xml
69 <Connector port="8888" protocol="HTTP/1.1"
:wq
[root@jenkins ~]# /usr/local/tomcat/bin/startup.sh
[root@jenkins ~]# netstat -utpln |grep java
tcp 0 0 0.0.0.0:8888 0.0.0.0:* LISTEN 28027/java
tcp 0 0 127.0.0.1:8005 0.0.0.0:* LISTEN 28027/java
tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN 28027/java
发现浏览器安装jenkins卡在此处,通过以下方法解决;
[root@jenkins ~]# vi /root/.jenkins/hudson.model.UpdateCenter.xml
5 <url>http://mirror.xmission.com/jenkins/updates/update-center.json</url>
:wq
[root@jenkins ~]# vi .jenkins/updates/default.json
:%s/google/baidu/g
将文件中的www.google.com替换成为www.baidu.com
[root@jenkins ~]# /usr/local/tomcat/bin/shutdown.sh
[root@jenkins ~]# /usr/local/tomcat/bin/startup.sh
再次刷新页面即可安装成功:
4.免安装方式:
[root@jenkins ~]# wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
[root@jenkins ~]# java -jar jenkens.war ##启动服务,直至看到日志Jenkins is fully up and running
[root@jenkins ~]# curl http://localhost:8080/ ##Jenkins已就绪
3.10 配置jenkins的web页面进行安装:
[root@jenkins ~]# cat .jenkins/secrets/initialAdminPassword
40e4323daf0e4717835df52068e66198
出现如下错误:
访问该网站路径http://192.168.100.101:8888/jenkins/pluginManager/advanced
关闭浏览器的所有jenkins窗口,然后重新启动tomcat服务;
重新打开浏览器窗口测试;
如果卡住或者太慢可以按照如下方式提速: [root@jenkins ~]# cd /root/.jenkins/updates
[root@jenkins ~]# sed -i
‘s/http://updates.jenkins-ci.org/download/https://mirrors.tuna.tsinghua.edu.cn/jenkins/g’
default.json && sed -i
‘s/http://www.google.com/https://www.baidu.com/g’ default.json
[root@jenkins ~]# /usr/local/tomcat/bin/shutdown.sh [root@jenkins ~]#
/usr/local/tomcat/bin/startup.sh
重试后进入以下界面:
> 如若无法访问以下jenkins的主页,重启tomcat服务即可解决: 登录:用户admin 密码:[root@jenkins ~]# cat
> .jenkins/secrets/initialAdminPassword
3.11 设置jenkins的环境变量与允许用户注册
3.12 设置jenkins中的jdk的位置和maven的位置