簡介
Jenkins是一個開源軟件項目述呐,是基于Java開發(fā)的一種持續(xù)集成工具寺惫,用于監(jiān)控持續(xù)重復的工作疹吃,旨在提供一個開放易用的軟件平臺,使軟件的持續(xù)集成變成可能西雀。
軟件開發(fā)周期萨驶、持續(xù)集成、敏捷開發(fā)艇肴、軟件開發(fā)瀑布模型等名詞就不多介紹了……
安裝和持續(xù)集成環(huán)境搭建
下載官網(wǎng):https://jenkins.io/zh/
- 首先安裝JDK環(huán)境
rpm -ivh jenkins文件包
- 修改jenkins配置文件 vim /etc/sysconfig/jenkins
- 修改內(nèi)容:
JENKINS_USER="root"
JENKINS_PORT="8888"
- 修改jenkins啟動JAVA_HOME
vim /etc/rc.d/init.d/jenkins
- 啟動
systemctl start jenkins
5.把jenkins官方的插件列表下載到本地腔呜,接著修改地址文件,替換為國內(nèi)插件地址
cd /var/lib/jenkins/updates
sed -i 's/http://updates.jenkins-ci.org/download/https://mirrors.tuna.tsinghua.edu.cn/jenkins/g' default.json && sed -i 's/http://www.google.com/https://www.baidu.com/g' default.json
最后,lManage Plugins點擊Advanced,把Update Site改為國內(nèi)插件下載地址
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
jenkins構(gòu)建maven項目
在jenkins->Global Tool Configuration配置JDK和maven
修改tomcat/conf/tomcat-users.xml
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="123456" roles="manager-gui,manager-script"/>
在tomcat/conf/Catalina/localhost目錄下創(chuàng)建manager.xml
<?xml version="1.0" encoding="UTF-8"?>
<Context privileged="true" antiResourceLocking="false"
docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>