App發布流程

來源:互聯網
上載者:User

標籤:伺服器   master   功能表列   開發   動態   

一、App發布流程

1,Jenkins上完成APP的編譯、打包

2,workflow上提交應用發布的申請

3,驗證主機正確性後審批,workflow自動完成發布

4,發布過程中出現錯誤,workflow中查看錯誤資訊,以決定是否修改後重新發布或回退



二、App發布案例示範

1,Jenkins上完成APP的編譯、打包

登入Jenkins 連結:http://jenkins.cheyaoshicorp.com/

找到目標APP項目,這裡以AppAPIService為例,點擊AppAPIService

650) this.width=650;" class="confluence-embedded-image" title="研發中心 > App發布流程 > image2016-4-7 13:14:34.png" width="500" src="http://wiki.cheyaoshicorp.com/download/attachments/9732473/image2016-4-7%2013%3A14%3A34.png?version=1&modificationDate=1460006074000&api=v2" alt="image2016-4-7%2013%3A14%3A34.png?version" />

點擊左側功能表列中的“Build with Parameters”

650) this.width=650;" class="confluence-embedded-image" title="研發中心 > App發布流程 > image2016-4-7 13:16:19.png" width="500" src="http://wiki.cheyaoshicorp.com/download/attachments/9732473/image2016-4-7%2013%3A16%3A19.png?version=1&modificationDate=1460006180000&api=v2" alt="image2016-4-7%2013%3A16%3A19.png?version" />

branch列中選擇環境(同時也用作動態封裝的參數),環境分為master(生產環境)、uat(uat環境)、dev(開發環境)

然後選擇對應的tag,完成後點擊“開始構建”。這裡就完成了App的編譯、打包和上傳到CMDB伺服器這些操作。

650) this.width=650;" class="confluence-embedded-image" title="研發中心 > App發布流程 > image2016-4-7 13:24:4.png" width="500" src="http://wiki.cheyaoshicorp.com/download/attachments/9732473/image2016-4-7%2013%3A24%3A4.png?version=1&modificationDate=1460006645000&api=v2" alt="image2016-4-7%2013%3A24%3A4.png?version=" />

2、workflow上提交應用發布申請

登入Workflow,連結:http://workflow.cheyaoshicorp.com/

在左側的功能菜單中選擇發起申請

650) this.width=650;" class="confluence-embedded-image" title="研發中心 > App發布流程 > image2016-4-7 13:33:0.png" width="500" src="http://wiki.cheyaoshicorp.com/download/attachments/9732473/image2016-4-7%2013%3A33%3A0.png?version=1&modificationDate=1460007180000&api=v2" alt="image2016-4-7%2013%3A33%3A0.png?version=" />

點擊App應用發布

650) this.width=650;" class="confluence-embedded-image" title="研發中心 > App發布流程 > image2016-4-7 13:34:22.png" width="500" src="http://wiki.cheyaoshicorp.com/download/attachments/9732473/image2016-4-7%2013%3A34%3A22.png?version=1&modificationDate=1460007262000&api=v2" alt="image2016-4-7%2013%3A34%3A22.png?version" />

在新的頁面中選擇APP名稱和環境;

環境分為DEV(開發環境)、UAT(UAT環境)、PRO(生產環境)。

650) this.width=650;" class="confluence-embedded-image" title="研發中心 > App發布流程 > image2016-4-7 14:11:48.png" width="500" src="http://wiki.cheyaoshicorp.com/download/attachments/9732473/image2016-4-7%2014%3A11%3A48.png?version=1&modificationDate=1460009509000&api=v2" alt="image2016-4-7%2014%3A11%3A48.png?version" />

650) this.width=650;" class="confluence-embedded-image" title="研發中心 > App發布流程 > image2016-4-7 14:12:13.png" width="500" src="http://wiki.cheyaoshicorp.com/download/attachments/9732473/image2016-4-7%2014%3A12%3A13.png?version=1&modificationDate=1460009533000&api=v2" alt="image2016-4-7%2014%3A12%3A13.png?version" />

3、驗證主機是否正確,並完成申請和審批

選擇好APP名稱和環境之後,系統會自動將合格伺服器IP列出來,我們通過IP地址前面的複選框來勾選目標伺服器,這裡千萬別選錯伺服器

在發布版本這一欄填寫正確的版本資訊,版本的命名方式為APPName_Tag(這裡的Tag是Jenkins上的Tag), 例如我這裡填寫的是AppAPIService_dev_201603271810

填完後,提交申請,然後在Workflow上進行審批

650) this.width=650;" class="confluence-embedded-image" title="研發中心 > App發布流程 > image2016-4-7 13:49:14.png" width="500" src="http://wiki.cheyaoshicorp.com/download/attachments/9732473/image2016-4-7%2013%3A49%3A14.png?version=1&modificationDate=1460008154000&api=v2" alt="image2016-4-7%2013%3A49%3A14.png?version" />

4、確認發布是否成功

登入Workflow,確認申請狀態,狀態為“已完成”表示發布成功。如果發布失敗,可以點擊任務查看報錯資訊,然後根據報錯資訊決定是否修改重發發布或者回退版本。

650) this.width=650;" class="confluence-embedded-image" title="研發中心 > App發布流程 > image2016-4-7 13:58:21.png" width="500" src="http://wiki.cheyaoshicorp.com/download/attachments/9732473/image2016-4-7%2013%3A58%3A21.png?version=1&modificationDate=1460008701000&api=v2" alt="image2016-4-7%2013%3A58%3A21.png?version" />


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

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.