<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Jenkins+SpringBoot+Maven多模塊部署

          共 2716字,需瀏覽 6分鐘

           ·

          2020-08-16 12:32

          一.安裝Jenkins

          下載地址https://jenkins.io/download/ ,僅下載war包,將下載好的jenkins.war放進(jìn)tomcat/webapps目錄下,然后啟動tomcat。

          二.Jenkins配置

          啟動完之后,訪問:http://192.168.14.131:8888/jenkins,這里換成自己的IP和端口,出現(xiàn)下面的界面:

          輸入密碼點擊繼續(xù)后,可能會出現(xiàn) 【該jenkins實例似乎已離線】錯誤,解決方法如下:

          已經(jīng)離線界面不要動,然后打開一個新的tab,輸入網(wǎng)址http://192.168.13.131:8888/jenkins/pluginManager/advanced。這里面最底下有個【升級站點】,把其中的鏈接改成http的就好了,http://updates.jenkins.io/update-center.json。然后在重啟tomcat,刷新剛剛的界面,這樣就能正常聯(lián)網(wǎng)了。

          選擇安裝推薦的插件

          創(chuàng)建第一個管理員用戶

          點擊保存并完成,進(jìn)入實例配置,配置jenkins的訪問路徑即可

          點擊保存并完成,Jenkins已就緒

          然后會跳轉(zhuǎn)到登陸界面

          可能出現(xiàn)的問題:

          jenkins初始化配置完后設(shè)置了管理員賬號密碼 網(wǎng)頁停留時間長了刷新登錄不了了,

          解決方法:

          找到.jenkins/config.xml文件:(windows環(huán)境就是和initialsecretPassword一個目錄的那個下面,如果直接使用的安裝包進(jìn)行安裝的 則文件存在于安裝目錄/config/config.xml)(linux操作系統(tǒng)安裝的存在于/root/.jenkins/config.xml)

          查看這個值:

          authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy"

          這個權(quán)限對應(yīng)“登錄用戶可以做任何事"。不知道為啥登錄不了所以做不了任何事。

          替換為 class="hudson.security.AuthorizationStrategy$Unsecured"

          這個權(quán)限對應(yīng)“任何用戶可以做任何事(沒有任何限制)”

          登陸后看到系統(tǒng)管理,主要的就是配置 下圖右邊三個:系統(tǒng)設(shè)置、全局工具配置、插件管理

          1.配置jenkins所需插件

          執(zhí)行這一步之前,我們在第一次啟動jenkins的時候,已經(jīng)安裝過大部分插件,所以我們只需要檢查是否安裝了以下插件即可

          1. Maven Integration?使我們可以開始一個maven項目作為任務(wù)

          2. Git plugin?使我們可以讀取存放在git倉庫的項目

          2.配置jenkins全局工具
          1. 配置jenkins的全局工具主要是我們所使用到的 jdk、git、maven

          JDK、Git、Maven我都沒有使用自動安裝,全是在linux安裝的。

          Linux安裝Git

          大體的安裝步驟如下:

          ①、獲取github最新的Git安裝包下載鏈接,進(jìn)入Linux服務(wù)器,執(zhí)行下載,命令為:wget https://github.com/git/git/archive/v2.17.0.tar.gz ;

          ②、壓縮包解壓,命令為:tar -zxvf v2.17.0.tar.gz ;

          ③、安裝編譯源碼所需依賴,命令為:yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker 耐心等待安裝,出現(xiàn)提示輸入y即可;

          ④、安裝依賴時,yum自動安裝了Git,需要卸載舊版本Git,命令為:yum remove git 出現(xiàn)提示輸入y即可;

          ⑤、進(jìn)入解壓后的文件夾,命令 cd git-2.17.0 ,然后執(zhí)行編譯,命令為 make prefix=/usr/local/git all 耐心等待編譯即可;

          ⑥、安裝Git至/usr/local/git路徑,命令為 make prefix=/usr/local/git install ;

          ⑦、打開環(huán)境變量配置文件,命令 vim /etc/profile ,在底部加上Git相關(guān)配置信息:

          export PATH=/usr/local/git/bin:$PATH

          然后保存,退出!

          使用source命令立即生效:source /etc/profile

          ⑧、輸入命令 git --version ,查看安裝的git版本,校驗通過,安裝成功。

          三、新建任務(wù)

          新建任務(wù),輸入名稱,選擇maven項目,然后點擊確定

          創(chuàng)建完任務(wù)后,選擇配置

          源碼管理

          選擇git,然后輸入需要下載的github項目地址(這里的項目是私有的),此處填寫的自己的項目。出現(xiàn)紅色的字,是因為沒有填寫用戶名密碼,點擊添加,即出現(xiàn)下面的界面。

          填寫用戶名密碼:

          填寫完成后,即為下面的界面。

          構(gòu)建環(huán)境

          構(gòu)建環(huán)境中勾選“Add timestamps to the Console Output”,代碼構(gòu)建的過程中會將日志打印出來

          在Build中輸入打包前的mvn命令,如:

          配置一個maven風(fēng)格的項目 然后在配置root pom 指向的是最頂級的pom.xml,

          1. clean install -pl xsjt-comp-manager -am -amd -Pdev -Dmaven.test.skip=true

          這樣就單獨構(gòu)建xsjt-comp-manager這個jar,相關(guān)依賴也會構(gòu)建好,不用將依賴提前放入maven倉庫,更不用搭建私服。

          我的項目結(jié)構(gòu)如下:

          Post Steps

          Post Steps 選擇 Run only if build succeeds

          遇到的問題:jenkins 構(gòu)建成功后,Java服務(wù)并沒有啟動

          問題的根本在于是Jenkins使用processTreeKiller殺掉了所有子進(jìn)程,而且這是Jenkins的默認(rèn)行為。為了解決該問題,我們需要在啟動前加上這句

          1. BUILD_ID=DONTKILLME

          防止Jenkins 殺死我們的進(jìn)程。

          立即構(gòu)建

          點擊立即構(gòu)建,然后選擇Build History里面最新的一個,點擊后

          點進(jìn)入可看到左側(cè)有控制臺輸出,點擊后,即可看到日志打印記錄

          大功告成!

          喜歡就點下“”、"在看"



          關(guān)注 Stephen,一起學(xué)習(xí),一起成長。


          瀏覽 50
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  青娱乐最新官网 | 亚洲深喉口爆 | 日本三级乱伦视频 | 天天爽夜夜爽AA片免费 | 午夜理伦无码理论片国产 |