日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

jenkins自动发布java代码

發布時間:2023/12/31 综合教程 27 生活家
生活随笔 收集整理的這篇文章主要介紹了 jenkins自动发布java代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

建站服務器

繼jenkins筆記(1)進行實戰java代碼發布,此利用github私有倉庫拉去,jenkins利用maven編譯源碼后講包發布致web服務器。

一、git私有倉庫創建

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

二、web服務器tomcat配置

在需要將代碼發布的web服務器上需要配置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 &&\\

此時tomcat已經安裝成功,需要配置manager頁面。
需要在/usr/local/tomcat/conf/tomcat-users.xml 添加以下內容。

<role rolename=admin/>
<role rolename=admin-gui/>
<role rolename=admin-script/>
<role rolename=manager/>
<role rolename=manager-gui/>
<role rolename=manager-script/>
<role rolename=manager-jmx/>
<role rolename=manager-status/>
<user name=admin password=kaliarch roles=admin,manager,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status />

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

配置完成后需要啟動tomcat/usr/local/tomcat/bin/startup.sh
此時,我們可以進行測試web服務器的tomcatmanager界面,http://IP:8080/manager/index.html
填寫配置文件內的用戶名:admin,密碼:kaliarch

三、創建發布項目

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

3.1 新建item

輸入項目名稱,選擇構建一個maven項目,確定。

3.2 配置源碼管理

源碼管理選擇git,填入倉庫url

此時發現會出現報錯信息,因為此倉庫為我的私有倉庫,需要配置Credentials,點開add, Add Credentials的 Kind選擇SSH Username with private key,Username選擇之前在github上傳的公鑰用戶的用戶名,此次為root,Private Key為jenkins服務器登錄github的本地私鑰,查看私鑰cat /root/.ssh/id_rsa 復制粘貼到Key區域,完成添加。此時可以發現報錯已經消失。

3.3 配置發布到web服務器

添加增加構建后操作,選擇Deploy war/ear to a container,WAR/EAR files填寫**/*.war,Containers選擇增加容器,增加tomcat 8.x,Credentials點add,此處填寫的為tomcat的manager頁面的用戶名密碼,此處為admin/kaliarch,

tomcat url填寫web服務器的tomcaturl,

3.4 配置郵件信息通知

添加增加構建后操作,選擇Editable Email Notification,利用插件郵件來發送通知。
可以根據需求自定義郵件主題與內容,此處添加信息接受人,由于全局配置了always,在高級設置內,填寫接受人郵箱。

3.5 信息查看

點擊保存,并立即構建,可以查看日志信息。

登錄web服務器,查看war包已經發布完成。

打開web頁面進行測試。

查看郵件通知。

至此,java程序已經完成發布,之后修改代碼后可以提交到github,然后通過jenkins自動發布即可。

總結

以上是生活随笔為你收集整理的jenkins自动发布java代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91精品婷婷国产综合久久竹菊 | 变态另类一区二区 | 一区二区免费在线播放 | 青青青在线 | a国产在线| 国产日产欧洲无码视频 | 亚洲人成网站999久久久综合 | 成人免费视频一区二区 | 97福利社| 全黄一级裸体片 | 性色在线观看 | 日韩免费观看一区二区三区 | 国产精品无码成人网站视频 | 粉嫩av一区二区三区 | 毛片在线免费播放 | 99re99热| 国产福利视频导航 | 日韩一区二区视频在线 | 男人舔女人下部高潮全视频 | 亚洲免费观看高清 | 亚洲xxxx视频| 亚洲一区欧美激情 | 向着小小的花蕾绽放 | 日韩高清一二三区 | 亚洲色图一区二区 | 污污在线免费观看 | 成人免费看类便视频 | 亚洲一区二区三区视频在线 | 草草视频在线免费观看 | 成人免费网站黄 | 四虎一区二区 | 波多野结衣在线电影 | 一级黄色片在线播放 | 人妻少妇偷人精品久久久任期 | 在线免费观看不卡av | 91黄色免费看 | 激情第四色 | 爱爱短视频 | 久久99精品国产麻豆91樱花 | 91视频a| 国产免费视屏 | 激情亚洲色图 | 黄色美女免费网站 | 欧美成人片在线观看 | 日日夜夜操操操 | 国产夫妻一区 | 精品国产视频 | 欧美黑人粗大 | 久热精品视频在线播放 | 精品少妇人妻一区二区黑料社区 | 久久视频免费在线观看 | 美国一级特黄 | 最新中文字幕av专区 | 美女狂揉羞羞的视频 | 亚洲精品乱码久久久久久不卡 | 欧美亚洲一区二区三区四区 | 小柔的淫辱日记(h | 大号bbwassbigav女 | 久草视频这里只有精品 | 日韩久久一区二区三区 | 夜夜爽影院 | 久久成人一区二区 | 亚洲一区二区三区中文字幕 | 久久免费一级片 | 在线免费观看亚洲视频 | 涩涩视频网 | 日本国产精品一区 | 中文字幕蜜臀 | 亚洲第一页视频 | www.奇米| 国产精品乱码久久久久久久久 | 精品国模一区二区三区 | 欧美gv在线 | 亚洲欧美国产一区二区 | 欧美日韩一区二区三区在线 | 诱惑の诱惑筱田优在线播放 | 曰女同女同中文字幕 | 午夜影院久久久 | 狠狠干天天操 | av手机免费在线观看 | 老司机精品视频在线 | 69视频在线| 性欧美bb | 岛国片在线播放 | 国产一及毛片 | 国产精品视频第一页 | 九色在线观看视频 | 精品无码m3u8在线观看 | 国产成人免费av一区二区午夜 | 日韩在线你懂的 | 综合久久五月 | 久久久久99精品 | 中文字幕观看视频 | 中国一及毛片 | www.啪啪 | 日欧视频| 手机看片福利视频 | 久久视频国产 | 国产制服91一区二区三区制服 |