centos7下搭建jenkins+gitlab+gradle+sonarqube+springBoot+日志预警
搭建背景:公司让我在内网环境下搭建Jenkins,在配置docker时出了点问题,后续解决Bug后会更新。新人第一篇不足之处,请批评指正 持续更新中这段时间比较忙我会尽快完善,最后更新时间->20190827 12:53。。。。所以看到的是一部分
Jenkins背景(没有兴趣的朋友可以跳过)
可以去参考下面这位大哥的这里不过多解释了
持续集成、持续交付、持续部署(CI/CD)简介
jenkins介绍
Jenkins是一个独立的开源自动化服务器,可用于自动化各种任务,如构建,测试和部署软件。
Jenkins可以通过本机系统包Docker安装,甚至可以通过安装Java Runtime Environment的任何机器独立运行。
Jenkins只是一个平台,真正运作的都是插件。这就是jenkins流行的原因,因为jenkins什么插件都有Hudson是Jenkins的前身,是基于Java开发的一种持续集成工具,用于监控程序重复的工作,Hudson后来被收购,成为商业版。后来创始人又写了一个jenkins,jenkins在功能上远远超过hudson
Jenkins官网:https://jenkins.io/Jenkins
下载:http://updates.jenkins-ci.org/
jenkins的全部镜像:http://mirrors.jenkins-ci.org/status.html
第一步jenkins的安装
Jenkins 自身采用 Java 开发,所以要必须安装 JDK;
卸载openjdk
查询 rpm -qa|grep java
删除 rpm -e --nodeps java-1.7.0-openjdk-1.7.0.191-2.6.15.5.el7.x86_64
安装jdk
链接:https://pan.baidu.com/s/1Tedaf1GMHqwcDxm-xTdw2g
提取码:sshl
解压jdk文件到当前文件夹
cd /usr/local/java
tar -zvxf jdk-8u211-linux-x64.tar.gz
设置环境变量(修改/etc/profile文件)
vim /etc/profile
(博客写到这里的时候遇到个$不显示的问题加个\ 就好了)
export JAVA_HOME=/usr/local/java/jdk1.8.0_211
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
重启
shutdown -r now 或 reboot
安装环境linux
以下四种方法任选一种
1.离线安装
http://pkg.jenkins-ci.org/redhat/wget http://pkg.jenkins-ci.org/redhat/jenkins-2.39-1.1.noarch.rpm
下载(也可以Windows下载再转过来)
sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins.io.key
公钥sudo yum -y install jenkins-*.noarch.rpm
2.在线安装
http://pkg.jenkins-ci.org/redhat/sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.keysudo yum -y install jenkins
3基于Tomcat
安装并启动 Tomcat;从官网下载 jenkins.war 至 $CATALINA_BASE/webapps,Tomcat 会自动部署;浏览器访问:http://centos:8080/jenkins/
4.免安装wget http://mirrors.jenkins.io/war-stable/latest/jenkins.warsudo
java -jar jenkens.war ## 启动服务,直至看到日志
Jenkins is fully up and running
curl http://localhost:8080/ ## Jenkins 已就绪
我采用的是第二种方式添加yum源下载安装Jenkins
[root@git ~]# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat/jenkins.repo
[root@git ~]# rpm --import http://pkg.jenkins.io/redhat/jenkins.io.key
[root@git ~]# yum -y install jenkins
DeltaRPMs disabled because /usr/bin/applydeltarpm not installed.
安装deltarpm :
yum provides ‘*/applydeltarpm’
yum install deltarpm
yum -y install jenkins
NoPresto metadata available for jenkins
https://pkg.jenkins.io/redhat/
下载对应的jenkins-2.191-1.1.noarch.rpm
r