簡介
Jenkins是一個開源軟件項目,是基于Java開發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復(fù)的工作,旨在提供一個開放易用的軟件平臺,使軟件的持續(xù)集成變成可能。
配置流程
1.選擇操作環(huán)境
本文選用華為鯤鵬云服務(wù)ECS KC1實例做測試
2.獲取源代碼
執(zhí)行以下命令,獲取Jenkins軟件包。
wget https://pkg.jenkins.io/redhat-stable/jenkins-2.164.3-1.1.noarch.rpm
3.配置編譯環(huán)境
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軟件包后,復(fù)制到待安裝的目錄。
tar-zxvf apache-maven-3.6.1-bin.tar.gz cp-r apache-maven-3.6.1/usr/local/maven
c.配置Maven環(huán)境變量。
將如下內(nèi)容添加到“/etc/profile”文件尾部:
MAVEN_HOME=/usr/local/maven
export PATH=${MAVEN_HOME}/bin:$PATH
然后執(zhí)行如下命令,加載環(huán)境變量。
source/etc/profile
d.執(zhí)行以下命令,查看Maven版本號。
mvn-v
回顯內(nèi)容如下,則證明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.安裝軟件
執(zhí)行下面命令,安裝Jenkins軟件。
rpm-ivh jenkins-2.164.3-1.1.noarch.rpm
5.測試軟件
1)執(zhí)行以下命令,啟動Jenkins服務(wù)。
systemctl start jenkins
2)執(zhí)行以下命令,查看Jenkins服務(wù)狀態(tài)。
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正常提供服務(wù)。
“ECS IP”應(yīng)為 公網(wǎng)IP 地址。