您的位置:首页 > 其它

jenkins入门系列之一 jenkins的安装

2018-02-18 20:11 246 查看

Jenkins是一个CI(持续集成环境)工具。它可以根据设定持续定期编译,运行相应代码;运行UT或集成测试;将运行结果发送至邮件,或展示成报告。。。

这样做的最终目的是:

让项目保持健康的状态。如果任何checkin break了build,每个人都会在最短的时间内通知到,然后问题被fix。接下来的开发将建立在一个健康正确的基础上,而不是任由问题累积,最后失控。

最后,项目随时可以被deliver给用户,因为,项目代码每一天都在更新。这就是CI的意义所在。

我们在进行安装的时候可以选择的我们的安装方向,第一个是 jdk+tomcat+jenkins +maven + git

第二个是jdk+jenkins +maven +git(也就是不带tomcat的)。在下面我们会提及两者的一些小差别。

首先要确定的是不管我们安装的是第一种还是第二种,我们需要做的就是 先安装jdk.

 1.安装jdk

(1)检查当前系统中是否有jdk(java -v可以确定) ,如果有则去确定jdk的版本。

(2)若没有则安装jdk,建议使用1.8以上的版本,因为jenkins需要jdk1.8版本以上的来进行支持。

(3)安装:1.利用yum进行安装  yum install java  2.rpm包安装 :

cd /tmp && wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm

rpm -ivh jdk-8u131-linux-x64.rpm 添加环境变量: vi + /etc/profile JAVA_HOME=/usr/java/jdk1.8.0_131 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH source /etc/profile java -v查看是否安装成功。   2.如果需要用tomcat 请执行此步骤。 2. tomcat 的安装 : cd /usr/local && wget http://apache.fayea.com/apache-mirror/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57.tar.gz tar -zxv -f apache-tomcat-7.0.29.tar.gz rm -rf apache-tomcat-7.0.29.tar.gz mv apache-tomcat-7.0.29 tomcat 启动 Tomcat /usr/local/tomcat/bin/startup.sh Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr/java/jdk1.7.0/jre Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar 出现以上信息说明已成功启动。 tomcat 默认的端口是 8080 ,端口配置文件在/usr/local/tomcat/conf/server.xml <Connector port="9090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" /> 将红色字体位置改成你想设置的端口。 我们需要将端口打开 : firewall-cmd --add-port=端口号 --permanent firewall-cmd --reload firewall-cmd --list-all 测试是否安装好: 主机ip:端口号(默认8080) 如果可以打开此界面证明安装成功       如何启动tomcat          /usr/local/tomcat/bin/startup.sh 如何关闭                                             /usr/local/tomcat/bin/shutdown.sh   3.接下来就是重要的一步关于jenkins了。  我们有多种安装的方法请根据各自的情况进行选择安装: 1.war包使用最简单。 首先获取 jenkins包 ,jenkins官网(https://jenkins.io)。我这里选择的是2.60.3版本: war 包下载地址:http://mirrors.jenkins.io/war-stable/latest/jenkins.war。 cd /tmp && wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war 接下来我们分为安装tomcat与不安装tomcat的两种情况。 (1) 安装了tomcat 如果我们是基于 tomcat 的话:那么我们需要将jenkins.war移动到 /usr/local/tomcat/webapps/ 并且开启tomcat后进行访问即可 主机ip:端口号/jenkins(注意一定要开启端口号。) (2)未安装tomcat  如果我们不基于tomcat的话那么我们需要直接运行jenkins java -jar jenkins.war(运行jenkins的java版本需要java8以上) 然后访问 主机地址:8080即可(注意开放端口) 在浏览器中访问 首次进入会要求输入初始密码如下图, 初始密码在:安装用户家目录下的 .jenkins/ secrets/initialAdminPassword 注意是点jenkins有个小数点。 注意 :此两种的默认主目录为 $user.home/.jenkins 2.rpm包安装 rpm包下载 :https://pkg.jenkins.io/redhat-stable/jenkins-2.60.2-1.1.noarch.rpm(注意所需依赖文件) 安装好之后打开端口,开启服务即可访问。 3.yum源安装  wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key yum install jenkins 安装好后打开端口即可启动服务即可。   端口打开: centos7以下:iptables -I INPUT -p tcp --dport 9090 -j ACCEPT /etc/rc.d/init.d/iptables save centos7:firewall-cmd --add-port=9090/tcp --permanent firewall-cmd --reload   服务启动:jenkins :service jenkins restart 4.maven 的安装   # 安装maven cd /tmp && wget http://www-us.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz tar -xvf apache-maven-3.3.9-bin.tar.gz mv apache-maven-3.3.9 /usr/local/apache-maven 环境变量: vi + /etc/profile export MAVEN_HOME=/usr/local/apache-maven export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$MAVEN_HOME/bin:$PATH source /etc/profile   然后输入 :mvn -v Apache Maven 3.0.5 (Red Hat 3.0.5-17) Maven home: /usr/share/maven Java version: 1.8.0_141, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.el7_3.x86_64/jre Default locale: zh_CN, platform encoding: UTF-8 OS name: "linux", version: "3.10.0-327.el7.x86_64", arch: "amd64", family: "unix"   出现以上字体表示已经安装成功。   5. git 的安装 yum install git -y          
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: