真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

jenkins自動(dòng)發(fā)布java代碼-創(chuàng)新互聯(lián)

繼jenkins筆記(1)進(jìn)行實(shí)戰(zhàn)java代碼發(fā)布,此利用github私有倉庫拉去,jenkins利用maven編譯源碼后講包發(fā)布致web服務(wù)器。

主要從事網(wǎng)頁設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、成都響應(yīng)式網(wǎng)站建設(shè)公司、程序開發(fā)、微網(wǎng)站、微信小程序定制開發(fā)等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們?cè)诨ヂ?lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷經(jīng)驗(yàn),集策劃、開發(fā)、設(shè)計(jì)、營銷、管理等多方位專業(yè)化運(yùn)作于一體,具備承接不同規(guī)模與類型的建設(shè)項(xiàng)目的能力。

一、git私有倉庫創(chuàng)建

可參考GIT筆記中遠(yuǎn)程倉庫搭建部分,此處java源碼使用zrlog,將源碼pull到github上,將jenkins公鑰配置到github上,即可下一波。

二、web服務(wù)器tomcat配置

在需要將代碼發(fā)布的web服務(wù)器上需要配置tomcat的manager頁面。

yum install java-1.8.0-openjdk.x86_64 -y && \
wget -c -O /usr/local/apache-tomcat-9.0.2.tar.gz && \ http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.2/bin/apache-tomcat-9.0.2.tar.gz && \
cd /usr/local/ && tar -xf apache-tomcat-9.0.2.tar.gz &&\

此時(shí)tomcat已經(jīng)安裝成功,需要配置manager頁面。
需要在/usr/local/tomcat/conf/tomcat-users.xml 添加以下內(nèi)容。









jenkins自動(dòng)發(fā)布java代碼

修改完畢如上圖,添加manager的role角色權(quán)限,其次需要修改manger頁面的源控訪問,添加jenkins的ip為白名單內(nèi)。
修改/usr/local/tomcat/webapps/manager/META-INF/context.xml
默認(rèn)tomcat的manager頁面只允許本地的和ipv6的地址,此處我的jenkins服務(wù)器ip為:172.20.6.0/24,可根據(jù)實(shí)際情況來定,支持網(wǎng)段,不要開放全部開放0.0.0.0,以防**。

jenkins自動(dòng)發(fā)布java代碼
配置完成后需要啟動(dòng)tomcat/usr/local/tomcat/bin/startup.sh
此時(shí),我們可以進(jìn)行測(cè)試web服務(wù)器的tomcatmanager界面,http://IP:8080/manager/index.html
填寫配置文件內(nèi)的用戶名:admin,密碼:kaliarch
jenkins自動(dòng)發(fā)布java代碼

三、創(chuàng)建發(fā)布項(xiàng)目

發(fā)布java,需要安裝兩個(gè)插件,Maven Integration plugin 和 Deploy to container Plugin,若沒有安裝則需要安裝這兩個(gè)插件 安裝完插件后,需要重啟jenkins。

3.1 新建item

輸入項(xiàng)目名稱,選擇構(gòu)建一個(gè)maven項(xiàng)目,確定。
jenkins自動(dòng)發(fā)布java代碼

3.2 配置源碼管理

源碼管理選擇git,填入倉庫url
jenkins自動(dòng)發(fā)布java代碼
此時(shí)發(fā)現(xiàn)會(huì)出現(xiàn)報(bào)錯(cuò)信息,因?yàn)榇藗}庫為我的私有倉庫,需要配置Credentials,點(diǎn)開add, Add Credentials的 Kind選擇SSH Username with private key,Username選擇之前在github上傳的公鑰用戶的用戶名,此次為root,Private Key為jenkins服務(wù)器登錄github的本地私鑰,查看私鑰cat /root/.ssh/id_rsa 復(fù)制粘貼到Key區(qū)域,完成添加。此時(shí)可以發(fā)現(xiàn)報(bào)錯(cuò)已經(jīng)消失。
jenkins自動(dòng)發(fā)布java代碼

3.3 配置發(fā)布到web服務(wù)器

添加增加構(gòu)建后操作,選擇Deploy war/ear to a container,WAR/EAR files填寫**/*.war,Containers選擇增加容器,增加tomcat 8.x,Credentials點(diǎn)add,此處填寫的為tomcat的manager頁面的用戶名密碼,此處為admin/kaliarch,
jenkins自動(dòng)發(fā)布java代碼
tomcat url填寫web服務(wù)器的tomcaturl,
jenkins自動(dòng)發(fā)布java代碼

3.4 配置郵件信息通知

添加增加構(gòu)建后操作,選擇Editable Email Notification,利用插件郵件來發(fā)送通知。
可以根據(jù)需求自定義郵件主題與內(nèi)容,此處添加信息接受人,由于全局配置了always,在高級(jí)設(shè)置內(nèi),填寫接受人郵箱。
jenkins自動(dòng)發(fā)布java代碼

3.5 信息查看

點(diǎn)擊保存,并立即構(gòu)建,可以查看日志信息。
jenkins自動(dòng)發(fā)布java代碼

登錄web服務(wù)器,查看war包已經(jīng)發(fā)布完成。
jenkins自動(dòng)發(fā)布java代碼
打開web頁面進(jìn)行測(cè)試。
jenkins自動(dòng)發(fā)布java代碼

查看郵件通知。
jenkins自動(dòng)發(fā)布java代碼

至此,java程序已經(jīng)完成發(fā)布,之后修改代碼后可以提交到github,然后通過jenkins自動(dòng)發(fā)布即可。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


網(wǎng)頁題目:jenkins自動(dòng)發(fā)布java代碼-創(chuàng)新互聯(lián)
本文URL:http://weahome.cn/article/dposjj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部