東方航空基于普元持續(xù)集成平臺實現(xiàn)軟件創(chuàng)新研發(fā)

概述

在DevOps風起云涌之時,東航抓住時機,借助先進的DevOps研發(fā)理念提升企業(yè)內部的軟件研發(fā)能力。在此背景下,持續(xù)集成作為關鍵技術被引入,東航以普元持續(xù)集成平臺(Primeton UTP)為基礎,結合個性化持續(xù)集成需求構建了滿足自身研發(fā)要求的統(tǒng)一持續(xù)集成平臺,并將現(xiàn)有的IT系統(tǒng)和新規(guī)劃系統(tǒng)納入到持續(xù)集成平臺下統(tǒng)一管理,促進開發(fā)、技術運營和質量保障團隊之間的溝通、協(xié)作與整合,通過持續(xù)集成的軟件開發(fā)實踐引導軟件研發(fā)過程的變革,推動東航業(yè)務創(chuàng)新。

實施效果

按照普元“總體規(guī)劃->分布實施->自助掌控“的長期建設規(guī)劃,東航通過短期的項目建設,在推動持續(xù)交付過程中取得的效果比較顯著:

(一)軟件研發(fā)整體效率提升超過了30%

通過持續(xù)集成規(guī)劃,清晰地定義了開發(fā)、測試和運維團隊之間的協(xié)作流程,建立了持續(xù)集成體系規(guī)范,各團隊自身責任明確,團隊間協(xié)作順暢,工作效率得到大大的提升。

(二)項目的編譯打包無需人工干預

軟件項目的持續(xù)集成工作實現(xiàn)流程化,編譯打包完全實現(xiàn)自動化,涉及到的如代碼質量掃描、接口變更掃描、集成編譯、單元測試等任務也實現(xiàn)了在不同項目的持續(xù)集成中得到最大程度的復用。

(三)多平臺環(huán)境都能實現(xiàn)持續(xù)部署

在軟件的生命周期內,無論是開發(fā)測試環(huán)境、預發(fā)布環(huán)境,還是生產環(huán)境的部署,通過統(tǒng)一持續(xù)集成平臺都能一鍵式或者完全自動化,并支持對部署介質的跟蹤管理。

(四)軟件質量得到持續(xù)保障

持續(xù)集成支持東航軟件研發(fā)過程中測試盡早介入,持續(xù)集成的能力實現(xiàn)了自動化測試環(huán)境準備、自動化用例部署,實現(xiàn)無人值守的冒煙測試、系統(tǒng)測試及性能測試,持續(xù)地為項目組提供多維度的質量報告,為軟件質量提供持續(xù)的可靠保證。

結束語

通過DevOps之持續(xù)集成在東航的開發(fā)實踐,根據(jù)“自動化一切”的理念,充分利用統(tǒng)一持續(xù)集成平臺全面地推動了開發(fā)、測試和運維團隊之間的協(xié)作。

由于普元持續(xù)集成平臺產品化程度高,通過短期的建設實施,已超過30個新老系統(tǒng)先后納入持續(xù)集成平臺進行管理,在后期的平臺建設中還將有更多的項目納入進來,期待持續(xù)集成的平臺價值得到更大體現(xiàn)。

極客網企業(yè)會員

免責聲明:本網站內容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網站出現(xiàn)的信息,均僅供參考。本網站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網站中的網頁或鏈接內容可能涉嫌侵犯其知識產權或存在不實內容時,應及時向本網站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網站在收到上述法律文件后,將會依法盡快聯(lián)系相關文章源頭核實,溝通刪除相關內容或斷開相關鏈接。

2016-11-09
東方航空基于普元持續(xù)集成平臺實現(xiàn)軟件創(chuàng)新研發(fā)
在DevOps風起云涌之時,東航抓住時機,借助先進的DevOps研發(fā)理念提升企業(yè)內部的軟件研發(fā)能力。

長按掃碼 閱讀全文