在現(xiàn)代軟件開發(fā)領(lǐng)域,效率和可靠性是企業(yè)在競爭中取勝的關(guān)鍵。本文將深入探討 ANA Systems 如何通過引入業(yè)界領(lǐng)先的 CI/CD平臺——CircleCI,克服傳統(tǒng)開發(fā)流程的瓶頸,實現(xiàn)開發(fā)運營效率的全面提升。同時,本文還將詳細(xì)解析 CircleCI的核心優(yōu)勢,包括其強(qiáng)大的自動化功能、廣泛的工具整合能力,以及為企業(yè)量身定制的支持服務(wù),揭示其如何助力 ANA Systems在「新一代國內(nèi)旅客項目」中脫穎而出。這一案例將為企業(yè)優(yōu)化開發(fā)流程、提升競爭力提供重要的實踐參考。
ANA Systems面臨的挑戰(zhàn)
ANA Systems負(fù)責(zé)開發(fā)和運營 ANA集團(tuán)的各種信息系統(tǒng),包括乘客服務(wù)系統(tǒng)。 隨著航空業(yè)的發(fā)展,傳統(tǒng)的乘客服務(wù)系統(tǒng)已無法滿足日益增長的旅客需求, ANA Systems啟動了「新一代國內(nèi)旅客項目」,旨在整合國內(nèi)和國際航班的預(yù)訂系統(tǒng),并提供更便捷的乘客服務(wù)。
在項目初期,ANA Systems就意識到構(gòu)建一個安全高效的開發(fā)運營環(huán)境至關(guān)重要。然而,他們之前使用的開源 CI/CD工具功能有限,無法實現(xiàn)測試、構(gòu)建和部署的廣泛自動化。許多流程,例如程序代碼合并、構(gòu)建和回歸測試,都需要手動完成,這導(dǎo)致了工作延誤和發(fā)布時間受限等問題。
CircleCI 解決方案
為了克服這些挑戰(zhàn),ANA Systems選擇了 CircleCI作為其 CI/CD平臺。 CircleCI 具有以下優(yōu)點,使其成為 ANA Systems的理想解決方案:
豐富的全球業(yè)績和活躍的用戶社群: 作為 CI/CD工具的業(yè)界標(biāo)準(zhǔn),CircleCI擁有大量的成功案例和活躍的用戶社群,方便 ANA Systems獲取各種信息和支持。
低成本和易于管理: 作為 SaaS服務(wù),CircleCI的初始成本較低,并且無需額外的維護(hù)和運營工作,這對于 ANA Systems來說非常具有吸引力。
廣泛的執(zhí)行環(huán)境和測試工具整合: CircleCI支持多種執(zhí)行環(huán)境,包括 Linux、MacOS、Windows、Docker、GPU和 Arm,并且可以與 Jest、Mocha、pytest、JUnit、Selenium和 XCTest等多種測試框架整合。這使得 ANA Systems能夠針對其前端和后端系統(tǒng)開發(fā)構(gòu)建相應(yīng)的環(huán)境。
強(qiáng)大的自動化功能: CircleCI可以自動執(zhí)行測試、構(gòu)建和部署等流程,從而釋放人力資源,提高開發(fā)效率。
優(yōu)質(zhì)的付費支援服務(wù): CircleCI提供付費進(jìn)階支援計劃,其中包括由 CircleCI專家進(jìn)行的程序代碼審查。這些專家可以根據(jù) ANA Systems的特定需求提供建議, 例如縮短部署時間和減少 credit使用量,幫助他們建立高效的 pipeline。
最終成果
通過使用 CircleCI,ANA Systems在「新一代國內(nèi)旅客項目」中取得了以下顯著成果:
減少人力成本: CircleCI的自動化功能極大地減少了鏈接庫管理員在構(gòu)建、測試和部署過程中所需的手動操作。據(jù)統(tǒng)計,CircleCI每月幫助 ANA Systems節(jié)省了大約 1,000個工時。
提高安全驗證效率: 通過將安全驗證工具整合到 CircleCI的測試階段,ANA Systems可以更早、更頻繁地執(zhí)行安全驗證,從而減少在應(yīng)用程序上線前才發(fā)現(xiàn)安全漏洞而需要進(jìn)行重大返工的情況。
加快開發(fā)速度: CircleCI的自動化流程和快速反饋機(jī)制,讓 ANA Systems的開發(fā)團(tuán)隊能夠更快地迭代和發(fā)布新功能,提升了項目的整體進(jìn)度。
ANA Systems計劃在未來將 CircleCI的應(yīng)用擴(kuò)展到生產(chǎn)環(huán)境的發(fā)布,并將其應(yīng)用于微服務(wù)架構(gòu)的開發(fā)。 他們相信 CircleCI的強(qiáng)大功能將持續(xù)為 ANA Systems的業(yè)務(wù)發(fā)展提供有力支持。
總結(jié)
ANA Systems成功利用 CircleCI平臺提高了「新一代國內(nèi)旅客項目」的效率。CircleCI的自動化功能、多樣化的執(zhí)行環(huán)境和測試工具整合、以及優(yōu)質(zhì)的支援服務(wù),幫助 ANA Systems減少了人力成本、提高了安全驗證效率,并加快了項目的開發(fā)速度。 CircleCI的成功應(yīng)用案例表明,CI/CD平臺在現(xiàn)代軟件開發(fā)中扮演著至關(guān)重要的角色,可以幫助企業(yè)顯著提高效率和競爭力。
審核編輯 黃宇
-
模型
+關(guān)注
關(guān)注
1文章
3499瀏覽量
50058 -
Ana
+關(guān)注
關(guān)注
0文章
17瀏覽量
8692
發(fā)布評論請先 登錄
Jenkins和Docker自動化CI/CD全流程

模型測試全流程實戰(zhàn)沙盤,賦能CI/CD及SiL測試 ——TPT Workshop邀請函

【Android開發(fā)者必看】使用JetBrains TeamCity為Android項目構(gòu)建CI/CD管道詳細(xì)指南

中科曙光助力天翼云打造“翼政通”大模型一體機(jī)
艾體寶方案 全面提升API安全:AccuKnox 接口漏洞預(yù)防與修復(fù)

CI/CD方案:推動智能汽車開發(fā)的高效利器

高效、安全、智能:探索艾體寶網(wǎng)絡(luò)管理方案

艾體寶與Kubernetes原生數(shù)據(jù)平臺AppsCode達(dá)成合作
開發(fā)者必讀!CircleCI?組件測試與單元測試全解析
devops使用最廣泛的集成工具盤點
艾體寶產(chǎn)品 CircleCI:高效的CI/CD平臺,助力開發(fā)團(tuán)隊加速交付!

艾體寶干貨 使用TAP和NPB安全監(jiān)控OT網(wǎng)絡(luò):基于普渡模型的方法

活動回顧 艾體寶 開源軟件供應(yīng)鏈安全的最佳實踐 線下研討會圓滿落幕!

艾體寶干貨 如何使用IOTA進(jìn)行遠(yuǎn)程流量數(shù)據(jù)采集分析

艾體寶案例 IOTA在研發(fā)智慧醫(yī)療設(shè)備方面的應(yīng)用實例

評論