Linux上搭建Jenkins通過拉取SVN庫上的代碼進行自動部署

1、安裝SVN服務器,安裝方法網上很多資料可參考。

    在opt目錄下創建svn庫 /opt/svnrepo/

   在該目錄下執行以下命令,創建一個版本庫svn

svnadmin create svn

    創建完成後,/opt/svnrepo/目錄下會生成svn目錄,進入svn目錄,會看到裏面包含如下目錄

conf:配置文件目錄
db:上傳的文件庫
hooks:保存鉤子命令腳本文件
locks:鎖文件

進入conf目錄,修改svnserve.conf文件內容如下

anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = My Svn ##這裏隨意

修改passwd創建一組用戶名和密碼,格式如下

harry = harryssecret

修改authz文件,給上面創建的用戶授權

harry=wr  ##wr表示讀寫

通過以下命令啓動svn服務

svnserve -d -r /opt/svnrepo/

2、安裝Maven,Jenkins需要通過Maven對Maven項目打包

3、安裝Tomcat,Jenkins和項目都需要運行到tomcat容器中,當然也可以分開部署到不同的容器中,

安裝好tomcat之後,在conf目錄下的tomcat-users.xml文件中創建用戶和角色,如下所示

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="tomcat_user" password="123456" roles="manager-gui,manager-script,manager-jmx,manager-status"/>

4、安裝Jenkins

下載好jenkins.war,將其放到tomcat的webapps目錄即可,啓動tomcat即可訪問到jenkins,第一次訪問時需要去查看admin賬號的密碼,其實在tomcat時日誌中也有打印出來,該密碼在 /root/.jenkins/secrets/initialAdminPassword 文件中,在jenkins頁面中輸入該密碼後就可以登錄成功,之後選擇安裝推薦的插件就行。

1)、在系統管理-全局安全配置中設置如下

 

2)、在系統管理-全局工具配置中,配置jenkins所需的maven的settings.xml、JDK、Maven相關信息,如下圖所示

 

 3)、在插件管理中找到 Deploy to container 進行安裝

4)、將創建的web項目上傳到上面搭建好的svn庫中

5)、在jenkins中新建一個項目

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章