從這邊博文可以學(xué)習(xí)到:?
- jenkins的安裝
- 修改主目錄
- 初始化
- 新建任務(wù),構(gòu)建第一個(gè)maven項(xiàng)目
- 將構(gòu)建完成的項(xiàng)目部署到tomcat
Jenkins的安裝相當(dāng)簡單,只需要從官網(wǎng)下載war包,放入tomcat,運(yùn)行tomcat就可以訪問Jenkins了
準(zhǔn)備工作:安裝java環(huán)境,一個(gè)tomcat7+。如果構(gòu)建maven項(xiàng)目還需要安裝maven
1.從Jenkins官網(wǎng)下載jenkins.war
wget http://mirrors.jenkins.io/war-stable/2.89.1/jenkins.war
2.將jenkins.war放入tomcat/webapps/
3.啟動tomcat
Jenkins安裝成功,去瀏覽器訪問
ip:端口/jenkins? ? 端口就是部署Jenkins的tomcat端口
訪問會看到如下界面,第一次訪問Jenkins需要解鎖Jenkins
頁面紅色字體是密碼路徑
我們打開這個(gè)文件 復(fù)制密碼
粘貼到密碼框
點(diǎn)擊continue繼續(xù)
暫停一下。。。。
修改jenkins主目錄
jenkins默認(rèn)的主目錄是用戶目錄/.jenkins/
我使用的是root賬戶所以默認(rèn)主目錄在/root/.jenkins/下
從tomcat啟動日志中也打印了jenkins的主目錄信息
Jenkins home directory: /root/.jenkins found at: $user.home/.jenkins
我們不使用默認(rèn)目錄,將jenkins住目錄修改為自己的目錄方便管理
修改方式:編輯webapps/jenkins/WEB-INF/web.xml文件
<!-- if specified, this value is used as the Hudson home directory -->
<env-entry>
<env-entry-name>HUDSON_HOME</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value></env-entry-value>
</env-entry>
將指定的jenkins主目錄放入<env-entry-value></env-entry-value>節(jié)點(diǎn)
<!-- if specified, this value is used as the Hudson home directory -->
<env-entry>
<env-entry-name>HUDSON_HOME</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>/usr/local/softs/jenkins/home-dev/</env-entry-value>
</env-entry>
:wq 保存退出
重啟tomcat? 訪問jenkins
我們可以看到紅色密碼路徑已經(jīng)變成了自定義的目錄
同樣的操作,輸入密碼
vi /usr/local/softs/jenkins/home-dev/secrets/initialAdminPassword
下一步
這一步是選擇安裝插件,我們選擇左側(cè),安裝建議的插件
稍等一會,正在自動下載并安裝插件
安裝完成之后會自動到創(chuàng)建用戶界面
可以在這里創(chuàng)建一個(gè)用戶,我沒有創(chuàng)建,使用默認(rèn)賬戶admin,點(diǎn)擊右下角Continue as admin?,創(chuàng)建的話點(diǎn)擊Save and Finish
ps:如果使用默認(rèn)admin,用戶名為admin 密碼是第一次進(jìn)入jenkins使用的那個(gè)初始化密碼
jenkins初始化完畢,點(diǎn)擊Start using Jenkins 開始使用
修改密碼:點(diǎn)擊右上角登錄用戶->點(diǎn)擊左側(cè)設(shè)置->在密碼出輸入新密碼并確認(rèn)密碼->點(diǎn)擊保存修改為新密碼
進(jìn)入主界面
配置jenkins
為構(gòu)建第一個(gè)maven項(xiàng)目配置jenkins環(huán)境
1.配置jdk/maven? 點(diǎn)擊系統(tǒng)管理->全局工具配置
點(diǎn)擊新增JDK
不勾選自動安裝,使用我們自己安裝的jdk
輸入JAVA_HOME
maven
點(diǎn)擊新增maven,取消自動安裝勾選
點(diǎn)擊save
2.安裝插件? ?點(diǎn)擊系統(tǒng)管理->管理插件
構(gòu)建maven需要3個(gè)插件
Subversion Plug-in:svn插件,初始化的時(shí)候已經(jīng)安裝
Maven Integration plugin:用來構(gòu)建maven項(xiàng)目
Deploy to container Plugin:將web項(xiàng)目構(gòu)建之后自動部署到tomcat
在可選插件中勾選要安裝的插件
點(diǎn)擊直接安裝
勾選 安裝完成后重啟Jenkins(空閑時(shí)) 安裝完成后Jenkins會自動重啟
安裝成功重啟之后新建任務(wù)會有
新建任務(wù),構(gòu)建第一個(gè)maven項(xiàng)目
General
源碼管理
選擇?Subversion,輸入url,警告顯示不能訪問庫,點(diǎn)擊Add添加svn用戶名密碼
添加svn用戶名密碼
添加之后,Credentials選擇剛才添加的賬號密碼
構(gòu)建觸發(fā)器
構(gòu)建環(huán)境
構(gòu)建環(huán)境是對maven的配置
Root POM:pom.xml文件的位置,一般都在根目錄
Goals and options:執(zhí)行mvn命令
?jenkins還支持構(gòu)建前后的個(gè)性化操作Pre Steps /?Post Steps
Pre Steps:構(gòu)建之前執(zhí)行
Post Steps:構(gòu)建之后執(zhí)行
Pre Steps /?Post Steps 可以執(zhí)行shell,執(zhí)行maven命令等
這兩個(gè)非常有用,比如在構(gòu)建之前關(guān)閉tomcat,在構(gòu)建之后重新啟動tomcat .??
eg:下面我們再構(gòu)建前構(gòu)建后分別執(zhí)行一段shell命令
構(gòu)建設(shè)置
可以設(shè)置發(fā)郵件通知
構(gòu)建后操作(部署到tomcat)
在以上步驟全部完成之后執(zhí)行構(gòu)建后操作,可以deploy項(xiàng)目到倉庫,構(gòu)建完成之后刪除workspace目錄,如果是web項(xiàng)目,還可以將war部署到tomcat
我們具體操作下將war部署到tomcat
1.準(zhǔn)備一個(gè)完整的tomcat
從官網(wǎng)下載的tomcat webapps/目錄結(jié)構(gòu)
啟動之后可以訪問tomcat主頁
2.修改tomcat/conf/tomcat-users.xml配置文件
在<tomcat-users></tomcat-users>節(jié)點(diǎn)里添加一個(gè)用戶
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="admin-gui"></role>
<role rolename="admin-script"></role>
<role rolename="manager-gui"></role>
<role rolename="manager-script"></role>
<role rolename="manager-jmx"></role>
<role rolename="manager-status"></role>
<!-- username:用戶名 因?yàn)槲襰vn的用戶名是admin,為了好區(qū)分,我這里將用戶名設(shè)置為tomcat-admin password:密碼 -->
<user username="tomcat-admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
<tomcat-users>
修改之后重新啟動tomcat,我們訪問tomcat主頁測試一下用戶名密碼, 點(diǎn)擊Manager App進(jìn)入tomcat UI管理界面,點(diǎn)擊Manager App 會提示登錄,輸入我們剛才設(shè)置的用戶名/密碼登錄
登錄成功則表示用戶名密碼可用
3.增加構(gòu)建夠操作步驟,選擇Deploy war/ear to a container
WAR/EAR files:war路徑,在項(xiàng)目target目錄下,文件路徑在solr-home/workspace/項(xiàng)目/target/xxx.war
Context path:部署到tomcat/werapps/的項(xiàng)目名稱
設(shè)置完畢,開始構(gòu)建
點(diǎn)擊保存,在首頁會看到一個(gè)名稱為maven-web的項(xiàng)目
點(diǎn)擊最右側(cè)按鈕構(gòu)建
構(gòu)建成功,我們?nèi)omcat/webapps下看看
已經(jīng)將war部署到webapps下并將war包名字修改為設(shè)置的maven-web.war
輸入ip:端口/maven-web/index.jsp? ?訪問成功
在jenkins的控制臺輸出可以看到構(gòu)建前后的腳本也分別在構(gòu)建之前構(gòu)建之后執(zhí)行
jenkins的安裝部署,構(gòu)建第一個(gè)maven項(xiàng)目,將構(gòu)建完成的項(xiàng)目部署到tomcat已經(jīng)全部完成,祝你好運(yùn)文章來源:http://www.zghlxwxcb.cn/news/detail-829727.html
原文地址:https://my.oschina.net/u/2931319/blog/1600813文章來源地址http://www.zghlxwxcb.cn/news/detail-829727.html
到了這里,關(guān)于linux jenkins 2.89.1 安裝部署 持續(xù)構(gòu)建svn下maven項(xiàng)目并部署到tomcat的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!