91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jenkins自動發布java代碼

發布時間:2020-07-21 04:58:24 來源:網絡 閱讀:12889 作者:KaliArch 欄目:建站服務器

繼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" />

jenkins自動發布java代碼

修改完畢如上圖,添加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,以防**

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

三、創建發布項目

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

3.1 新建item

輸入項目名稱,選擇構建一個maven項目,確定。
jenkins自動發布java代碼

3.2 配置源碼管理

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

3.3 配置發布到web服務器

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

3.4 配置郵件信息通知

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

3.5 信息查看

點擊保存,并立即構建,可以查看日志信息。
jenkins自動發布java代碼

登錄web服務器,查看war包已經發布完成。
jenkins自動發布java代碼
打開web頁面進行測試。
jenkins自動發布java代碼

查看郵件通知。
jenkins自動發布java代碼

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南昌市| 改则县| 宁波市| 桑植县| 哈密市| 大理市| 南部县| 铜鼓县| 新野县| 南靖县| 三河市| 昂仁县| 敦化市| 黄骅市| 安多县| 太保市| 永定县| 长汀县| 江达县| 武邑县| 苏尼特右旗| 鹿邑县| 彭州市| 黔西县| 屯昌县| 富源县| 澄城县| 鹿邑县| 禹州市| 莲花县| 高邮市| 敖汉旗| 会宁县| 永善县| 大冶市| 香河县| 南溪县| 白山市| 双江| 武城县| 洮南市|