加入星計劃,您可以享受以下權益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
  • 相關推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

艾體寶案例丨CircleCI 助力 ANA Systems 打造高效 CI/CD 模型

12/20 07:12
267
閱讀需 7 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

引導語:

突破傳統(tǒng)開發(fā)限制,CircleCI助力ANA Systems每月節(jié)省1000個工時!速戳了解~

簡介:

本文深入分析了 ANA Systems 如何通過 CircleCI 平臺克服傳統(tǒng) CI/CD 工具的局限,實現(xiàn)了開發(fā)運營效率的全面提升。在「新一代國內(nèi)旅客項目」中,CircleCI 的強大自動化功能、多樣化執(zhí)行環(huán)境和專業(yè)支持服務,幫助 ANA Systems 節(jié)省人力成本、加快開發(fā)速度并增強安全性,成為現(xiàn)代軟件開發(fā)的效率典范。

在現(xiàn)代軟件開發(fā)領域,效率和可靠性是企業(yè)在競爭中取勝的關鍵。本文將深入探討 ANA Systems 如何通過引入業(yè)界領先的 CI/CD 平臺——CircleCI,克服傳統(tǒng)開發(fā)流程的瓶頸,實現(xiàn)開發(fā)運營效率的全面提升。同時,本文還將詳細解析 CircleCI 的核心優(yōu)勢,包括其強大的自動化功能、廣泛的工具整合能力,以及為企業(yè)量身定制的支持服務,揭示其如何助力 ANA Systems 在「新一代國內(nèi)旅客項目」中脫穎而出。這一案例將為企業(yè)優(yōu)化開發(fā)流程、提升競爭力提供重要的實踐參考。

ANA Systems 面臨的挑戰(zhàn)

ANA Systems 負責開發(fā)和運營 ANA 集團的各種信息系統(tǒng),包括乘客服務系統(tǒng)。 隨著航空業(yè)的發(fā)展,傳統(tǒng)的乘客服務系統(tǒng)已無法滿足日益增長的旅客需求, ANA Systems 啟動了「新一代國內(nèi)旅客項目」,旨在整合國內(nèi)和國際航班的預訂系統(tǒng),并提供更便捷的乘客服務。

在項目初期,ANA Systems 就意識到構建一個安全高效的開發(fā)運營環(huán)境至關重要。然而,他們之前使用的開源 CI/CD 工具功能有限,無法實現(xiàn)測試、構建和部署的廣泛自動化。許多流程,例如程序代碼合并、構建和回歸測試,都需要手動完成,這導致了工作延誤和發(fā)布時間受限等問題。

CircleCI 解決方案

為了克服這些挑戰(zhàn),ANA Systems 選擇了 CircleCI 作為其 CI/CD 平臺。 CircleCI 具有以下優(yōu)點,使其成為 ANA Systems 的理想解決方案:

  • 豐富的全球業(yè)績和活躍的用戶社群: 作為 CI/CD 工具的業(yè)界標準,CircleCI 擁有大量的成功案例和活躍的用戶社群,方便 ANA Systems 獲取各種信息和支持。
  • 低成本和易于管理: 作為 SaaS 服務,CircleCI 的初始成本較低,并且無需額外的維護和運營工作,這對于 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ā)構建相應的環(huán)境。
  • 強大的自動化功能: CircleCI 可以自動執(zhí)行測試、構建和部署等流程,從而釋放人力資源,提高開發(fā)效率。
  • 優(yōu)質(zhì)的付費支援服務: CircleCI 提供付費進階支援計劃,其中包括由 CircleCI 專家進行的程序代碼審查。這些專家可以根據(jù) ANA Systems 的特定需求提供建議, 例如縮短部署時間和減少 credit 使用量,幫助他們建立高效的 pipeline。

最終成果

通過使用 CircleCI,ANA Systems 在「新一代國內(nèi)旅客項目」中取得了以下顯著成果:

  • 減少人力成本: CircleCI 的自動化功能極大地減少了鏈接庫管理員在構建、測試和部署過程中所需的手動操作。據(jù)統(tǒng)計,CircleCI 每月幫助 ANA Systems 節(jié)省了大約 1,000 個工時。
  • 提高安全驗證效率: 通過將安全驗證工具整合到 CircleCI 的測試階段,ANA Systems 可以更早、更頻繁地執(zhí)行安全驗證,從而減少在應用程序上線前才發(fā)現(xiàn)安全漏洞而需要進行重大返工的情況。
  • 加快開發(fā)速度: CircleCI 的自動化流程和快速反饋機制,讓 ANA Systems 的開發(fā)團隊能夠更快地迭代和發(fā)布新功能,提升了項目的整體進度。

ANA Systems 計劃在未來將 CircleCI 的應用擴展到生產(chǎn)環(huán)境的發(fā)布,并將其應用于微服務架構的開發(fā)。 他們相信 CircleCI 的強大功能將持續(xù)為 ANA Systems 的業(yè)務發(fā)展提供有力支持。

總結

ANA Systems 成功利用 CircleCI 平臺提高了「新一代國內(nèi)旅客項目」的效率。CircleCI 的自動化功能、多樣化的執(zhí)行環(huán)境和測試工具整合、以及優(yōu)質(zhì)的支援服務,幫助 ANA Systems 減少了人力成本、提高了安全驗證效率,并加快了項目的開發(fā)速度。 CircleCI 的成功應用案例表明,CI/CD 平臺在現(xiàn)代軟件開發(fā)中扮演著至關重要的角色,可以幫助企業(yè)顯著提高效率和競爭力。

相關推薦

電子產(chǎn)業(yè)圖譜

虹科是一家資源整合及技術服務落地供應商,與全球頂尖公司深度技術合作,專注于制造業(yè)、汽車、生物、醫(yī)藥、測試與測量、廣播電視與媒體、通信、網(wǎng)絡安全、光電等領域,為客戶提供:智能自動化、工業(yè)物聯(lián)網(wǎng)、智能感知、數(shù)字化+AR、光電、網(wǎng)絡安全、測試測量、衛(wèi)星與無線通信、醫(yī)藥環(huán)境監(jiān)測與驗證、生命科學、汽車電子、汽車維修診斷、云科技等解決方案。虹科始終致力于為行業(yè)客戶提供創(chuàng)新及前端的產(chǎn)品和技術解決方案,為科技社會發(fā)展助力加碼。