Jenkins集成自動化部署gitee項目,並配置鉤子程序、

我們要集成自動化部署,我們肯定需要將項目上傳到gitee、GitHub、SVN,等託管開發平臺,其實配置都類似,我們在這裏以gitee演示即可。

  1. 首先我們創建一個maven webapp項目,然後,將其上傳到gitee(這個想必大家都會,在這裏不在闡述)
  2. 我們打開之前安裝好的jenkins,如果沒有安裝的,看我另一篇帖子,安裝即可,(centos7下Jenkins的安裝
  3. 我們登錄打開Jenkins創建一個新的任務在這裏插入圖片描述
  4. 然後輸入任務名稱(儘可能取的望文知意一些),然後選擇(構建一個自由風格的軟件項目),點擊OK,然後就出現了我們的配置這個任務的界面
    在這裏插入圖片描述
    在這裏插入圖片描述
  5. 要讓Jenkins能夠幫我們部署項目我們需要做到 1、告訴Jenkins我們的git鏈接,2、告訴他拉取我們的哪個分支,3、告訴他什麼時候構建(也就是配置鉤子程序,當我們提交代碼的時候,讓通知Jenkins自動幫我們拉取代碼,然後打包部署到Tomcat)
  6. 我們配置源碼管理,讓Jenkins拿到我們的git連接,幫我們去 git clone下來,然後配置git需要登陸的用戶名和密碼(如果是私有項目的話)、下邊選取拉取的分支,比如可能我們有許多分支,可以拉取master、develop分支等等
    在這裏插入圖片描述
  7. 配置好源碼管理之後,我們還需要告訴Jenkins我們拉取完源碼,我們怎麼構建呀,如何打包,我們創建的是maven項目,那肯定要使用maven進行打包,我們往下,找到構建,選擇最後一項,調用頂層maven目標 -》在第一行我們選擇我們配置的maven,然後第二行標識maven要執行的命令,是什麼,比如clean install 就是先clean 然後在安裝打包。在這裏插入圖片描述在這裏插入圖片描述
  8. 當我們打包好了之後,是不是就應該告訴Jenkins,給我們打好包幫我們丟到Tomcat下呢?沒錯,就是我們需要告訴Jenkins,構建後的操作,幫我們打包併發布到Tomcat webapp目錄下。
  9. 我們增加構建後的操作,在這裏插入圖片描述
    在這裏插入圖片描述
    然後我們看下打包之後的名字是怎樣的 在這裏插入圖片描述
    我們按照圖進行配置即可,就是配置Tomcat一些信息
    在這裏插入圖片描述
  10. 填寫完成之後,我們點擊保存在這裏插入圖片描述
  11. 我們點擊立即構建在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    我們點擊控制檯輸出,可以看到他幫我們執行了git clone操作,並切換了分支,並執行了打包
    在這裏插入圖片描述
    在這裏插入圖片描述
  12. 我們去服務器Tomcat webapp看下項目有沒有幫我們打包發佈到該路徑下,遺憾的是,並沒有在這裏插入圖片描述
  13. 細心地老鐵應該發現了,我們上邊打包方式是jar,而不是war所以他找不到我們的xxxx.war文件,所以不能將它部署到Tomcat下,我們修改打包方式爲war。再次執行構建,這次成功幫我們構建成war包了,在配置裏邊我們構建後的操作也要進行改成我們修改的target/XXX.war的名稱保持一致
    在這裏插入圖片描述
    在這裏插入圖片描述
  14. 我們可以看到信息,將war部署到Tomcat下了,我們去Tomcat路徑下看看有沒有。
    在這裏插入圖片描述
    在這裏插入圖片描述
    成功部署進來了,我們瀏覽器訪問,能夠訪問到,部署成功了。
    在這裏插入圖片描述
    綜上所述我們部署已經成功了,當然有人會問Jenkins不是自動化部署嗎,有沒有說,我們只要提交代碼,就會幫我們自動構建呢?,答案肯定是可以的,我們需要配置一個鉤子程序即可,
    1、我們打開任務,然後選擇配置、找到構建觸發器,找到gitee webhook,勾選。
    2、具體的選項需要什麼時候構建可以自定義,然後我們需要登錄到我們的gitee配置webhook,我們考配合Gitee webhook url
    3、在gitee配置webhooks,然後粘貼我們Jenkins提供的url和密碼,gitee保存,jenkins那邊也保存。
    4、我們在本地提交代碼測試一下,隨便更改下,然後提交,會發現,Jenkins自動幫我們構建重啓了Tomcat服務
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章