jenkins maven git windows code 自動部署
本人剛剛接觸 寫的不好就對付看看吧 哈哈哈O(∩_∩)O哈哈~
最近看見別人弄得自動部署 自己也是手癢癢 也想弄一個 所以就弄了一個 windows的
我用的是https的 在網上看了很多都是 ssh的 我想這個還要弄祕鑰什麼的 比較麻煩 所以就看看弄的是https
1.首先是預備工作
jdk 注意版本 我弄的版本是 2.136
maven
tomcat
git地址 我是code阿里的 https://code.aliyun.com/xxx/xxx.git //專案名字我就用‘xxx’來代替了
http://repo.jenkins-ci.org/releases/org/jenkins-ci/main/jenkins-war/ /*下載jenkins 最好要跟我的版本一致啊!!!*/
在弄之前 我弄個最新版本的 可是弄了一天 死活不行 就是連結不上我的git倉庫 外掛也都呀 就是不行 一生氣 果斷解除安裝 跟著別人的部落格一點點弄了一遍 哈哈哈哈 扯多了 。。。迴歸正題
2.開始安裝
我安裝的是war 版本 放在tomcat 裡直接可以執行
1.在第一次啟動時需要密碼 這個密碼要在你的c盤裡找
**上邊標紅的就是密碼的位置
然後有可能出現這個畫面
這個我在網上一找 有兩種解決辦法 我只說我用的了 在這裡
修改 這個檔案 .jenkins/hudson.model.UpdateCenter.xml 這個檔案如果你找不到 可以參考 輸入密碼哪裡 ‘C:\Users\Administrator\.jenkins’
該檔案為jenkins下載外掛的源地址,改地址預設jenkins預設為:https://updates.jenkins.io/update-center.json,就是因為https的問題,此處我們將其改為http即可,之後重啟jenkins服務即可。
修改完 重啟之後 再重新整理 就會出現這個頁面 (注意一下 如果你的沒有出現上一個頁面 的話 可以把上一個步驟 忽略)
到了這裡 要注意下 儘量選擇 安裝推薦的 因為這樣 jenkins 會吧需要的 差不多安裝好 也就是裡面的外掛 當然 你也可以選擇 自己選擇外掛 本人還是推薦安裝 哈哈哈
......等待安裝完
好了以後 出現的頁面
該填的都填好!!儲存完成 (輸入密碼的時候我才發現 我的使用者名稱想用root 一著急弄錯了 !!!!!!!)
這裡就是你訪問的URl了 -----》 還有一步就是點選開始使用
然後就空白頁面 不要擔心 停掉tomcat 在訪問路徑
這裡不要相信上面寫的 過一會自己手動重新整理 就會出現這個頁面
輸入你剛剛設定的使用者名稱還有密碼
這個是登入後頁面
因為我弄得是maven專案 所以我要安裝外掛 剛剛推薦安裝是沒有這個外掛的 還有一個熱部署用的一個外掛 沒有辦法 jenkins 就是外掛厲害
點選設定管理
接下來
進入外掛管理頁面後 裝我們想要的外掛
找不到直接可以搜尋啊
點完下載安裝後的頁面 這個時候就先讓他下載這個吧
然後在進系統管理 --》 全域性工具配置
這裡要配置 git jdk 還有maven 都是本地有的 不要用它的 自動安裝 如果本地沒有 自己進行下載
git 要注意我的路勁
這裡要注意一下 這個是環境變數裡的 路徑 不要隨便弄一個上來啊 maven 也是 環境變數裡的
還要在配置一個 settings 檔案
最後儲存
到了這裡 就恭喜你已經完成一半了 還有一半 很重要啊
建立一個maven專案
首先你有可能沒有看到建立maven 不要慌 是因為剛剛下載玩外掛沒有重新啟動 重啟一下就好了
重啟之後
出來了
點選確定以後 進入這樣的頁面
如果不是 請安步驟來
描述哪裡可以不用管
這裡是要輸入你git上使用者名稱密碼的 點選add
選擇jenkins 然後彈出來框
新增完以後 系統不是預設給你選上的 你重新選擇一遍
然後
讓你的專案打包 這個是打包命令 打完包就是放到Tomcat了 之後就配置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" password="tomcat" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
在標籤裡tomcat-users新增這段程式碼
在構建專案之前 要把 tomcat起開呀 也就是你要訪問專案的tomcat
成功搞定