App倉庫及發布規範

來源:互聯網
上載者:User

標籤:app發布規範

APP發布系統標準

1,代碼倉庫的命名:

以APP名對代碼倉庫進行命名,如AppUserService,遵循APP的命名規範,現有APP命名請查看CMDB。


2,代碼branch的建立:

代碼必須包含三個branch: master, uat, dev,分別對應生產、測試、開發環境


3,動態封裝機制

代碼需支援動態封裝機制(profile配置),不同環境設定與branch命名相同,即mvn clean install -P master/uat/dev


4,代碼Tag的建立:

代碼發布前必須打Tag,生產環境:pro_201603281048,測試環境:uat_201603281048,開發環境:dev_201603281048


5,代碼目錄規範及樣本:

依賴於Tomcat的項目,提供init.script,web.xml,server.xml,logrotate四個設定檔(底部有模版下載)以及一個測試用指令碼check.sh(用於app啟動後的測試),使用者根據自己項目實際情況進行修改,Jenkins上完成編譯打包後,產生AppAPIServer.zip檔案,解開後,檔案及目錄結構如下:

650) this.width=650;" class="confluence-embedded-image" title="研發中心 > APP倉庫及發布規範 > image2016-5-3 8:30:11.png" src="http://wiki.cheyaoshicorp.com/download/attachments/9080351/image2016-5-3%208%3A30%3A11.png?version=1&modificationDate=1462235411000&api=v2" alt="image2016-5-3%208%3A30%3A11.png?version=" />


不依賴於Tomcat的獨立JAVA項目,提供init.script,logratate二個設定檔以及一個測試用指令碼check.sh(用於app啟動後的測試),使用者根據自己項目實際情況進行修改,Jenkins上完成編譯打包後,產生AppOrderService.zip檔案,解開後,檔案及目錄結構如下:

650) this.width=650;" class="confluence-embedded-image" title="研發中心 > APP倉庫及發布規範 > image2016-4-8 10:57:42.png" src="http://wiki.cheyaoshicorp.com/download/attachments/9080351/image2016-4-8%2010%3A57%3A42.png?version=1&modificationDate=1460084262000&api=v2" alt="image2016-4-8%2010%3A57%3A42.png?version" />

 關於check.sh指令碼,啟動並執行結果必須返回一個值“success/failed”。


6,init.script,server.xml,logrotate設定檔模版

init.script  不依賴於Tomcat的獨立項目啟動指令碼,使用者根據自己項目實際情況進行修改

init.script-tomcat  依賴於Tomcat的項目啟動指令碼,使用者根據自己項目實際情況進行修改(實際使用時修改檔案名稱為init.script,這裡只用來區分)

logrotate 日誌切割配置,使用者根據自己項目實際情況進行修改

server.xml tomcat主設定檔,使用者根據自己項目實際情況進行修改

web.xml 預設初始化設定檔,使用者根據自己項目實際情況進行修改

check.sh check指令碼



本文出自 “zengestudy” 部落格,請務必保留此出處http://zengestudy.blog.51cto.com/1702365/1844751

App倉庫及發布規範

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.