? ? ? ?Jenkins是一個(gè)開源軟件項(xiàng)目,是基于Java開發(fā)的一種持續(xù)集成工具第美,用于監(jiān)控持續(xù)重復(fù)的工作蝶锋,旨在提供一個(gè)開放易用的軟件平臺(tái),使軟件的持續(xù)集成變成可能什往。
安裝Jenkins
下載依賴
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
導(dǎo)入秘鑰
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
安裝
yum install jenkins
查找jenkins安裝路徑
rpm -ql jenkins
jenkins相關(guān)目錄釋義:
(1)/usr/lib/jenkins/:jenkins安裝目錄扳缕,war包會(huì)放在這里。
(2)/etc/sysconfig/jenkins:jenkins配置文件,“端口”躯舔,“JENKINS_HOME”等都可以在這里配置
(3)/var/lib/jenkins/:默認(rèn)的JENKINS_HOME驴剔。
(4)/var/log/jenkins/jenkins.log:jenkins日志文件。
打開/etc/sysconfig/jenkins jenkins的配置文件粥庄,修改默認(rèn)端口為8081
安裝maven
進(jìn)入指定目錄
cd /usr/local/src/
下載maven 包
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz
解壓改名
tar zxf apache-maven-3.1.1-bin.tar.gz mv apache-maven-3.1.1/usr/local/maven3
vi /etc/profile 配置環(huán)境變量丧失。
在適當(dāng)?shù)奈恢锰砑?/p>
export M2_HOME=/usr/local/maven3
export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
保存退出后運(yùn)行下面的命令使配置生效,或者重啟服務(wù)器生效惜互。
source /etc/profile
驗(yàn)證版本
mvn -v
出現(xiàn)maven版本即成功
啟動(dòng)Jenkins
nohup java -jar /usr/lib/jenkins/jenkins.war --httpPort=8081 &
打開瀏覽器 http://192.168.1.66:8081
在/root/.jenkins/secrets/initialAdminPassword目錄下找到初始化密碼解鎖Jenkins
5164315935c24bc7bb6a02cb77f6d09e
安裝推薦插件
使用admin賬號(hào)繼續(xù)布讹,實(shí)例配置,現(xiàn)在不要
進(jìn)入系統(tǒng)后在训堆,系統(tǒng)管理—>全局工具配置描验,配置jdk 和maven
在系統(tǒng)管理,插件管理中坑鱼,搜索gitlab膘流,直接安裝
配置gitlab,連接gitlab
在系統(tǒng)管理鲁沥,系統(tǒng)設(shè)置睡扬,配置gitlab
”Connection Name”隨便填,“Git Host URL”填GitLab的訪問地址黍析,然后點(diǎn)“Add”——“jenkins”
在彈出框里,“kind”選擇“GitLab API Token”屎开,將在gitlab中的“Private token”粘貼到“API token”輸入框中阐枣,然后點(diǎn)擊“Add”,如下所示:
保存后奄抽,點(diǎn)擊 Test Connection 連接成功
應(yīng)用蔼两,保存配置
配置Spring Boot 項(xiàng)目,構(gòu)建
新建任務(wù)中創(chuàng)建一個(gè)自由風(fēng)格的軟件項(xiàng)目
使用定義的工作空間
源碼管理使用git
Credentials逞度,新增填寫git中的賬號(hào)和密碼
構(gòu)建觸發(fā)器選擇“輪詢scm”
構(gòu)建執(zhí)行shell额划,執(zhí)行maven 打包命令
mvn clean package
應(yīng)用保存,返回工程档泽,立即構(gòu)建
即可以看到項(xiàng)目正在構(gòu)建