版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_21768483/article/details/80168622
Jenkins是一个用Java编写的开源自动化服务器。 Jenkins有助于自动化完成非人员部分的软件开发过程,不断整合和促进连续交付的技术方面。 它是一个基于服务器的系统,可在servlet容器(如Apache Tomcat)中运行。 它支持版本控制工具,包括CVS,Subversion,Git,Mercurial,RTC等,并且可以执行Apache Ant,Apache Maven和基于sbt的项目以及任意shell脚本和Windows批处理命令。
构建可以通过各种手段触发,例如通过在版本控制系统中提交,通过类似cron的机制进行调度,并通过请求特定的构建URL。 也可以在队列中的其他构建完成后触发。 Jenkins功能可以通过插件扩展。
官方教程: https://pkg.jenkins.io/redhat-stable/
安装Jenkins
使用以下命令安装jenkins:
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
sudo yum install jenkins
安装Java:检查并卸载OpenJDK
卸载OpenJDK
第一步检查系统是否自带了OpenJDK以及相关安装包,如果有的话则应先将其卸载。
检查命令:
java -version
rpm -qa | grep java
如果发现有安装好的OpenJDK以及安装包的话那么首先依次执行卸载。
卸载命令:
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
列表内容
使用ftp工具上传jdk的压缩包
并解压到根目录
tar -zxvf 你的压缩包
修改环境变量:
vi /etc/profile
在末尾追加
export JAVA_HOME=/jdk1.8.0_171
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
修改jenkins配置
- 配置文件/etc/init.d/jenkins
获得java命令路径
which java
#得到的java命令路径
/jdk1.8.0_171/bin/java
修改配置文件
vi /etc/init.d/jenkins
#修改配置
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/bin/java
/jdk1.8.0_171/bin/java #这一行是新增的java命令位置
"
- 配置文件/etc/sysconfig/jenkins
# 打开配置文件
vim /etc/sysconfig/jenkins
# 修改$JENKINS_USER,并去掉当前行注释
JENKINS_USER="root" #该行涉及到jenkins 执行sh脚本时的权限问题
# 修改JENKINS_PORT="8080"
JENKINS_PORT="8080"
启动、关闭jenkins服务
sudo service jenkins start/stop/restart
首次连接jenkins
在网页访问 127.0.0.1:8080
注意:如果你使用的云服务器,请务必检查云服务 安全策略 中是否开放了相关端口的出入站规则。