原創|實施案例|編輯:李顯亮|2021-09-15 13:59:00.630|閱讀 237 次
概述:為了提高開發效率和產品質量,IAR Systems公司正在尋找自動化整個 CI/CD 管道的解決方案。IAR Systems 和 Parasoft 之間的合作伙伴關系實現了現代開發工作流程的集成,主要是自動化 CI/CD 管道。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Parasoft是構建高質量軟件的最佳解決方案。從開發到質量檢查,Parasoft的技術通過集成靜態和運行時分析,單元、功能和API測試,以及服務虛擬化,在不犧牲質量和安全性的情況下加快軟件交付,節約交付成本。
那么Parasoft究竟能夠運用在哪些領域?是否對于您的項目有幫助呢?本文小編給大家帶來一個真實案例——IAR Systems 和 Parasoft 之間的合作伙伴關系實現了現代開發工作流程的集成,主要是自動化 CI/CD 管道。
>>如果您想使用Parasoft測試是否滿足項目要求,可聯系客服或填寫表單申請試用。
IAR系統公司于1983年在瑞典烏普薩拉成立,30多年來一直為嵌入式系統提供一流的開發工具。這家領先的嵌入式開發軟件和服務提供商專門從事C和C++編譯器、調試器以及其他用于開發和調試8、16、32位和現代64位處理器固件的工具。他們的工具在嵌入式、消費者和工業市場上非常普遍,開發工程師每天可能會使用他們的一個產品超過30次。
傳統的開發工作流程很容易出現瓶頸。IAR系統公司采取DevOps方法,幫助團隊消除瓶頸,加速現代開發工作流程。IAR系統公司還提供基于Linux的構建工具,以促進各種構建環境和持續集成和交付(CI/CD)管道。
雖然整體方法是將嵌入式軟件開發團隊轉移到DevOps,并接受持續集成、測試和交付,但它確實帶來了挑戰。在采用現代開發環境和在當前工作流程的限制下實施CI管道時,嵌入式開發人員面臨三個主要困難。
為了提高開發效率和產品質量,公司正在尋找使整個CI/CD管道自動化的解決方案。轉向CI/CD工作流程是一件事。實現自動化是另一回事。
通過自動化的CI/CD工作流程,開發人員幾乎可以得到關于代碼的即時反饋。為了將自動化無縫地融入他們的現代工作流程,開發人員需要構建工具和自動化軟件測試技術。
IAR系統公司的工具實際上是作為DevOps管道的一部分集成到任何CI構建系統中。除了CI/CD和自動化,Linux開發平臺、基于Git的工作流程以及動態分支方法和docker化工具鏈正在成為團隊融入其環境的關鍵組成部分。
一套協作的工具是無縫CI/CD管道不可或缺的。這里有一個例子。
嵌入式開發團隊正在尋找一種與編譯器等 IAR 工具配合使用的解決方案。IAR Systems 和 Parasoft 之間的合作伙伴關系實現了現代開發工作流程的集成,主要是自動化 CI/CD 管道。
持續集成管道的一個關鍵方面是支持不干涉、命令行驅動的操作的工具鏈,最常見的是在 Linux 服務器主機上。這就是 IAR Systems 為 Linux 構建工具的原因。它們對于幫助嵌入式開發人員轉向 CI/CD 工作流方法很重要。
構建安全關鍵應用程序以直接在其 Linux 主機環境上工作的軟件開發人員可以使用 IAR Build Tools for Linux 消除工具鏈版本管理。這些使用來自 IAR Embedded Workbench 的領先構建工具,并且是在 Windows 上構建工具的等效替代品。它們可以與其他 Linux 構建工具和協調器(如 Jenkins 和 GitLab)集成。IAR Systems 還提供了一個名為 IAR Build 的構建實用程序。
容器化開發環境在軟件組織中越來越流行,因為它們提供了一個易于部署、版本控制的工具套件,對每個開發人員都是相同的。通過啟用適用于 Linux 的 IAR 構建工具的容器化部署以與 Parasoft C/C++test 一起使用,開發團隊可以提高靈活性和生產力。
IAR Systems 的工具與典型的 CI 工作流程完全集成,如下圖所示,使用 GitHub 或 Jenkins 運行程序。集成從原始生產分支開始,開發人員通常將更改和生產級代碼拉入 IAR 嵌入式工作臺 IDE。
從傳統工作流過渡到自動化 CI/CD 有助于嵌入式開發人員提高開發效率和產品質量。IAR Systems 與 CI/CD 工作流的集成為嵌入式開發人員提供:
通過實施現代工作流程并自動化整個 CI/CD 管道,團隊達到了不再發現缺陷并且所有測試都通過的程度。整個測試和交付過程通過一個干凈、可靠的系統加快了上市時間。
Parasoft是一家專門提供軟件測試解決方案的公司,幫助企業打造無缺陷的軟件。
從開發到質量檢查,Parasoft的技術通過集成靜態和運行時分析,單元、功能和API測試,以及服務虛擬化,在不犧牲質量和安全性的情況下加快軟件交付,節約交付成本。
強大的報告和分析功能可幫助用戶快速查明有風險的代碼區域,并了解新代碼更改如何影響其軟件質量,而突破性的技術將人工智能和機器學習添加到軟件測試中,使組織更容易采用和擴展跨開發和測試團隊的有效的軟件測試實踐。
Parasoft針對C/C++、Java、.NET和嵌入式的開發測試都有著30多年的深入研究,很多全國500強企業使用Parasoft的產品實現了軟件快速、高質量的交付。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn