EntDIY 專業版資源摘要
此部分內容會根據框架應用經驗、技術發展趨勢以及作者工作經驗和技術方向等不斷調整和完善,以下對一些主要主題大致摘要說明,具體相關文檔、配置、腳本等資源詳見專業版GIT資源庫。
以下資源會盡可能封裝為Docker容器和腳本,以及Jenkins配置好的自動化構建任務,盡量做到開箱即用,并配以相關說明文檔,盡可能做到能讓用戶借鑒參考投入的實際的開發團隊管理和開發協作過程中去,提升開發測試交付效率和質量。
當然很多內容不是簡短一篇文檔能完整描述,并且作者技能和經驗畢竟有限和不足,更多還是以一種拋磚引玉供參考和共同交流的態度去分享這些資源。 對于相關文檔或資源信息不足的情況下,可以聯系作者給予咨詢支持或遠程協助指導等。
基于Docker+Jenkins的Nginx+Ngrok+Letsencrypt的EntDIY框架站點及演示環境部署介紹框架主站https://www.entdiy.com和 演示應用https://demo.entdiy.com/entdiy,均部署在本地臺式機虛擬機CentOS系統并運行內網穿透工具Ngrok Client, 阿里云使用一臺低配CentOS系統運行Ngrok Server作為中轉服務器,并運行Nginx反向代理Ngrok服務結合Letsencrypt實現 HTTPS 訪問。 整套環境全部基于Docker化封裝部署,只需簡單修改少量配置信息,并且提供相應的Jenkins自動化構建部署更新任務配置,基本做到開箱即用。
整套模式,對于中小團隊初創期具有很高的實用價值,畢竟出于成本考慮不可能一開始就把整套應用上云部署,更常見還是自建幾臺高配臺式機部署開發、測試、演示應用以及項目管理、版本資源庫等工具應用, 借助Docker+Ngrok+Nginx+Letsencrypt只需購買一個域名和一臺低配的云服務器,就可以實現一整套應用高效便捷安全的內網穿透外網訪問,大幅提升項目管理和開發運維效率。 另外,還可以給相關開發人員配置各自的二級域名,如 zhangsan.entdiy.com, lisi.entdiy.com ,以https穿透指向開發人員的開發測試環境, 與此同時,還可以有效的解決諸如微信需要以域名形式開發調試、iOS APP應用發布強制要求 HTTPS 訪問等特定需求。
基于Docker+Jenkins的IDEA+JRebel+Tomcat Local/Remote Server本地/遠程實時熱部署開發調試模式介紹隨著當今各工具軟件尤其JavaIDE對硬件資源要求越來越高,本框架作者開發環境為MacBook Pro 8G內存版本,一旦啟動各工具軟件和IDEA,再啟動框架應用Run或Debug模式,基本上整個系統就比較卡了。 回頭一看高配臺式32G內存主機,總覺得心有不甘,于是幾經折騰,終于實現了一整套實時高效的遠程開發模式:
本主題提供一套Docker封裝的 JRebel 7 + Tomcat 8 容器在局域網虛擬機運行,然后在 IDEA 工具做相關配置,使本地 IDEA 完全解脫本地Run或Debug導致的系統資源占用, 在局域網內部的虛擬機上面完成整個應用的Run或Debug開發調試,并且近乎完美的全自動增量文件同步和熱部署更新功能,實現本地修改Java編譯代碼或靜態資源文件代碼,實時刷新瀏覽器即可看到最新代碼結果。
如果你或者你的團隊成員正在抱怨每次修改代碼都要等待半天重啟應用,本地開發機器卡的要死不活,剛好又有富裕的服務器資源,或許可以參考參考這套模式。
開發框架基于Jenkins持續集成Java Web和Android/iOS App技術架構方面的應用和介紹本主題將介紹圍繞以Jenkins持續集成工具為主,結合主流的DevOps理念展現EntDIY框架整個開發測試演示的構建過程。 框架預制提供一套Jenkins運行配置腳本及包含一系列配置好可運行的Job定義的workspace,包括Java Web、Android和iOS的Hybrid混合式APP和Native原生APP等應用的全自動構建分發, 結合項目團隊技術架構和人員分工等情況,用Jenkins持續集成手段將各個項目活動串聯整合起來,打通開發測試運維等各流程環節,全面提升整個技術團隊的工作效率和質量。
基于 VMWare ESXi 6.5 虛擬化技術打造支撐研發團隊開發、測試、運維、項目管理等強大靈活的IT基礎架構對于一個技術團隊,隨著項目規模的不斷增長IT系統需求膨脹,如果還是傳統方式一臺臺購買主機,然后一次次反復安裝系統、安裝軟件、環境配置、部署應用等方式, 運維團隊在忙碌中重復勞動,開發測試團隊在等待中抱怨,當然一種最簡單的方式就是使用諸如阿里云等這樣的公有云,但是對于一般中小型公司或團隊,整套環境都上云恐怕又扛不住高額的成本。 本教程介紹基于 VMWare ESXi 6.5 虛擬化技術應用,由于 ESXi 本身為商業技術體系,網上資料紛繁復雜并且很多還不靠譜,筆者基于多年 ESXi 的使用經驗和踩過的坑, 整體介紹 ESXi Host、vCenter Server Appliance、ESXi Mac OSX(支持Jenkins XCode/iOS APP 持續集成)等一系列安裝配置過程以及一些使用技巧和經驗分享, 實現按需自由伸縮服務器虛擬機實例,基本可完美的支撐中小研發團隊的軟硬件IT資源需求。
其他功能特性不斷完善追加,同時也歡迎反饋一些感興趣的主題,如果適合會不斷整合到資源庫。
文章標題:EntDIYJava企業應用開發框架專業版資源更新發布
新聞來源:http://vcdvsql.cn/article30/chcdso.html
成都網站建設公司_創新互聯,為您提供網站建設、網站導航、做網站、網站收錄、軟件開發、網站設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯