借助持續交付實現迅速開發、敏捷測試和可靠發布隨著企業數字化轉型的不斷深入,應用的數量、速度和復雜性也在不斷增加。Forrester的研究表明: “企業所擁有的時間將不再那么充裕。客戶期望值攀升、競爭威脅加劇以及客戶選擇增多已使得軟件應用的快速交付和迭代成為一項競爭優勢。優化交付價值鏈已成為獲得更好業務成果的新途徑。” ***應用所有者需要快速交付既創新又吸引人的應用,但一直疲于突破整個軟件開發周期的限制和依賴。CA通過提供“零接觸工作流程”的持續交付功能,幫助企業改進發布計劃和業務流程、借助敏捷測試實現“少測試,多覆蓋”、根據需求提供數據和部署模擬環境,應對軟件開發周期的挑戰。
CA的持續交付功能主要通過以下方式實現:
●CA 發布自動化持續交付版是CA發布自動化的高級模塊,助力實現“零接觸”的APP進展和部署。它的分析功能幫助DevOps 團隊通過單一控制點規劃、管理、分析和優化持續交付計劃。
●CA敏捷需求設計(CA Agile Requirements Designer,原稱Grid-Tools Agile Designer)與CA 敏捷中心 (CA Agile Central,原稱Rally)的整合從需求階段自動創建最大測試覆蓋范圍的測試用例。
●CA測試數據管理器 (CA Test Data Manager,原稱Grid-Tools Data Maker)與CA敏捷中心 的整合通過從CA 敏捷中心內部請求和保留測試數據,縮短測試周期的準備時間。
●CA服務虛擬化與CA測試數據管理器的整合迅速生成逼真的虛擬數據,并直接將數據傳入已部署的虛擬服務,提高測試的效率和質量,同時避免合規性風險。
●CA發布自動化 與CA測試數據管理器 的整合自動生成基于特定測試用例的特定測試數據,從而實現更快和更優化的進程。
●CA應用測試與CA敏捷中心的整合使得用戶可以通過進程的構建版本號來查看測試用例的歷史。
●CA發布自動化與CA敏捷中心的整合發布測試結果并據此部署下一個生命周期環境。
通用金融公司(GM Financial )關鍵應用助理副總裁Matt McComas 表示:“我們正在通過CA的持續交付解決方案規范我們的應用產品,實現服務環境平臺之間的一致性,并能輕易地整合CA發布自動化和其他的持續整合應用,如Jenkins。因此,我們正在快速識別和解決我們應用環境的不一致性,并已能將部署時間縮短到兩分半鐘,同比減少了98%。”
CA API管理、CA服務虛擬化和CA應用測試的整合可以使開發團隊自動創建虛擬服務和API測試,為復合應用和微服務的快速開發提供支持。此外,為了幫助企業充分利用現有投資,CA持續交付解決方案能夠很方便地與市場已有的工具,如惠普應用生命周期管理(ALM)、Atlassian的JIRA軟件、Jenkins、Docker、Perfecto、Chef和鍵應用程序其他持續的整合應用程序Puppet等進行整合,從而建立一個開放的、完全整合的持續交付解決方案組合。
荷蘭皇家電信(KPN,荷蘭領先的電信公司)IT戰略顧問Arnold Hoogerwerf表示:“通過在軟件開發生命周期中使用不同的CA工具,測試不再是一個‘把關者’,而是幫助簡化新版本開發、開啟‘運行質量’大門的使者。我們所采用的CA系列持續交付解決方案已經幫助我們在減少投資和增加測試的敏捷性方面取得顯著效果,并幫助我們更早地發現缺陷以便在更短的時間內提升應用的質量。”
高度復雜巧妙地發布自動化與云技術和DevOps 原則相輔相成、共同作用,確保企業可以交付應用并更快更好地提高競爭力。CA持續交付解決方案中開放靈活的架構能幫助企業在諸如亞馬遜網絡服務、微軟Azure和Skytap等現代云平臺上部署應用,作為其應用交付實踐的一部分。