jenkins部署web項目(不包含前后端分離)


本次部署的是非常非常傳統的web項目, jsp頁面那種,

一 首先給tomact設置管理員用戶和管理員密碼,這類的教程網上有很多,在<tomcat-users><tomcat-users/>加入以下內容

<tomcat-users>

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

</tomcat-users>

然后重啟tomact, 訪問tomact, 點擊

 輸入用戶名以及密碼,跳轉tomact管理頁面代表設置成功,我再次使用的是tomact,可根據需求自行改變, 如圖下:

二  配置jenkins

1 源碼管理

Repository URL: git遠程倉庫或者svn地址, 此處遠程倉庫為gitlab,所以此處選用git倉庫

Credentials: 憑證

Branch Specifier (blank for 'any'): 分支: 默認為主分支

2 構建觸發器

此處我使用的的是觸發遠程構建, svn提交后立即構建也可以選擇這一項, 將勾子程序加入post-commit文件即可,如果使用gitlab為遠程倉庫, 選擇Build when a change is pushed to GitLab(插件), 在gitlab中設置webhook, 如果遠程倉庫是githup與,下載githup相應插件, 步驟與差不多,這次也可以根據自己的需要選擇其他項

3 構建

Goals and options: maven編譯打包執行的命令, test|dev

4 構建后操作

此處用的是Deployee war/ear to a container(插件, 沒有就安裝)

 1 WAR/EAR files: jenkins工作目錄下war的位置

  2 Context path: 訪問的項目的路徑, 一般打包出來都會帶有版本號, 很長不太方便,所以在這兒指定

  3 Containers: 選擇容器已經設置容器的url, username, password,容器可以根據自己的需要自己選擇

                   Credentials: jenkins訪問tomact容器的憑證,步驟見  一 
                   
                   Tomcat URL: tomact的訪問地址

以上是一個非常非常簡單版本的jenkins自動化部署, 以上大部分步驟都可以通過shell編程的方式實現, 奈何我自己的shell編程能力實在一般, 就只能借助工具了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM