简介
Jenkins是一个 开源 软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
配置流程
1.选择操作环境
本文选用华为鲲鹏 云服务 ECS KC1实例做测试
2.获取源代码
执行以下命令,获取Jenkins软件包。
wget https://pkg.jenkins.io/redhat-stable/jenkins-2.164.3-1.1.noarch.rpm
3.配置编译环境
1)要求Java的OpenJDK为“1.8.0”以上,可以通过以下命令安装。
yum install java-1.8.0-openjdk
2)要求Maven的版本为“3.x”以上,可以按照如下步骤安装Maven。
a.获取Maven软件包。
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
b.解压Maven软件包后,复制到待安装的目录。
tar-zxvf apache-maven-3.6.1-bin.tar.gz cp-r apache-maven-3.6.1/usr/local/maven
c.配置Maven环境变量。
将如下内容添加到“/etc/profile”文件尾部:
MAVEN_HOME=/usr/local/maven
export PATH=${MAVEN_HOME}/bin:$PATH
然后执行如下命令,加载环境变量。
source/etc/profile
d.执行以下命令,查看Maven版本号。
mvn-v
回显内容如下,则证明Maven成功安装。
Apache Maven 3.6.1(d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555;2019-04-05T03:00:29+08:00)
Maven home:/usr/local/maven
Java version:1.8.0_181,vendor:Oracle Corporation,runtime:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181.b15-5.h3.eu
lerosv2r8.aarch64/jre
Default locale:en_US,platform encoding:UTF-8
OS name:"linux",version:"4.19.36-vhulk1905.1.0.h276.eulerosv2r8.aarch64",arch:"aarch64",family:"unix"
4.安装软件
执行下面命令,安装Jenkins软件。
rpm-ivh jenkins-2.164.3-1.1.noarch.rpm
5.测试软件
1)执行以下命令,启动Jenkins服务。
systemctl start jenkins
2)执行以下命令,查看Jenkins服务状态。
systemctl status jenkins
回显如下,则为正常启动。
●jenkins.service-LSB:Jenkins Automation Server
Loaded:loaded(/etc/rc.d/init.d/jenkins;generated)
Active:active(running)since Mon 2019-07-08 16:54:21 CST;28min ago
Docs:man:systemd-sysv-generator(8)
Process:7481 ExecStop=/etc/rc.d/init.d/jenkins stop(code=exited,status=0/SUC CES S)
Process:8393 ExecStart=/etc/rc.d/init.d/jenkins start(code=exited,status=0/SUCCESS)
Tasks:43(limit:26213)
Memory:413.9M
CGroup:/system.slice/jenkins.service
└─8422/etc/alternatives/java-Dcom.sun.akuma.Daemon=daemonized-Djava.awt.headless=true-DJENKINS_HOME>
Jul 08 16:54:20 ecs-1-0002 systemd[1]:Starting LSB:Jenkins Automation Server...
Jul 08 16:54:20 ecs-1-0002 runuser[8400]:pam_unix(runuser:session):session opened for user jenkins by(uid=0)
Jul 08 16:54:21 ecs-1-0002 runuser[8400]:pam_unix(runuser:session):session closed for user jenkins
Jul 08 16:54:21 ecs-1-0002 jenkins[8393]:Starting Jenkins[OK]
Jul 08 16:54:21 ecs-1-0002 systemd[1]:Started LSB:Jenkins Automation Server.
3)在浏览器地址栏输入“http://[ECS IP]:8080”访问Jenkins,界面显示如下,表示Jenkins正常提供服务。
“ECS IP”应为 公网IP 地址。