本概述介紹目前處於公開預覽階段的 GitHub Copilot 現代化代理程式。
小提示
想現在試試看嗎? 要安裝 CLI 並現代化你的第一個應用程式,請參考 快速入門指南。
現代化多個應用程式的組織需要一致性、重複性,以及能夠定義適用於每個開發團隊和資料庫的標準。 現代化代理程式是為這些需求而設計的。
透過 Modernize CLI 交付,現代化代理透過智慧工作流程協調,實現代理式 端對端的應用程式現代化 。 它為架構師與應用程式擁有者提供一個平台,透過可自訂、可重用的技能,一次性定義現代化標準,並在多個應用程式與資料庫中一致應用。 它提供統一的 CLI 與 TUI 體驗,方便實際現代化個別應用程式。
現代化代理透過 評估→計畫→執行 模型,支援完整的現代化生命週期,確保每個應用程式遵循相同且可重複的雲端準備路徑:
- 多重儲存庫評估:同時評估多個應用程式與儲存庫,以識別現代化機會、繪製相依性並生成雲端可行性評分。
- 升級與遷移:透過結構化且可重複的工作流程執行框架升級、語言版本遷移、容器化及雲端服務整合。
- 可自訂技能:定義組織特定的遷移模式、內部函式庫使用及編碼標準為可重複使用的自訂技能。 透過運用這些技能,你可以在組織內持續推動現代化,同時運用專有知識。
- 結構化規劃:產生可檢視的現代化計畫,具備有序任務與成功標準,並與組織目標相符。
- 自主執行:自動執行程式碼轉換、相依性升級及驗證檢查,並在每個步驟具備版本控制的可追溯性。
- 批次操作:在多個應用程式中以非互動模式執行現代化工作流程,並支援 CI/CD 管線整合。
什麼是 Modernize CLI?
Modernize CLI 是 GitHub Copilot 現代化中的命令列體驗。 它結合確定性自動化與 AI 驅動的智慧,協調現代化工作流程。
它為本地化與大規模現代化情境提供靈活的執行基層。
核心功能
- 確定性自動化:實現編排、業務工作流程及平台整合。
- AI 驅動智慧:透過 GitHub Copilot 提供情境感知的程式碼分析、現代化計畫生成及引導式轉換。
彈性執行模式
- 互動式工作流程(TUI):設計用於複雜且需人工監督的決策密集型情境。
- 非互動式工作流程:自動化執行,優化以適應 CI/CD 管線及大規模現代化。
主要功能
應用程式評定
Modernize CLI 會評估應用程式與資料庫以判斷現代化準備度:
- 自動化掃描:利用內建工具與 AI 功能評估程式碼、設定與相依性。
- 單一或多資料庫評估:同時評估單一應用程式或多個儲存庫。
- 豐富的彙整報告:提供跨倉庫分析、相依性映射及雲端準備度分數的全面洞見。
- GitHub 整合:可選擇性地直接將評估摘要發佈到 GitHub 議題。
智慧規劃
制定符合企業意圖的詳細現代化計畫:
- AI 驅動的情境分析:在您的程式碼庫脈絡中解讀現代化目標,如升級、遷移與部署。
- 多元現代化情境:支援升級、框架遷移(Spring Boot)、容器化及 Azure 服務整合。
- 透過技能可擴充的客製化:插入組織專屬技能來編碼企業標準與模式。
- 結構化任務拆解:將複雜的現代化努力轉化為有序且可執行的步驟,並具備成功標準。
- 可編輯計畫:在執行前審查、精煉並核准計畫。
自主執行
執行現代化計畫,並在每個階段進行驗證:
- 程式碼轉換:自動升級相依性、API 替換與框架更新。
- 建置與驗證檢查:確保每一步後編譯成功且完整性。
- 安全掃描:識別並處理常見的漏洞與暴露(CVE)。
- 版本控制整合:建立具有可追溯變更歷史的分支與提交。
- 雲端對齊:在執行過程中支援容器化與部署工作流程。
您也可以將評估、升級與執行任務委派給 GitHub Copilot Coding Agent,以提升追蹤與協作。
多元回購與批次現代化
使用此解決方案進行大型投資組合的企業規模現代化:
- 平行處理:同時評估並升級多個儲存庫。
- 批次作業:執行整個莊園的現代化工作流程。
- CI/CD 整合:在自動化流水線中無頭模式執行。
- 進度追蹤:監控各應用程式的現代化狀態。
開始
準備好現代化您的應用程式了嗎? 請遵循下列步驟:
- 安裝並試用 Modernize CLI:使用互動式快速啟動,幾分鐘內即可開始。
- 學習 CLI 指令:探索所有可用的指令與選項。
- 擴展至多個儲存庫:評估並升級企業規模的應用程式。
備註
新手使用者應該從 快速入門指南 開始,體驗完整範例應用程式的工作流程。
何時使用現代化工具
當你需要時使用現代化工具:
- 代理現代化:自主執行複雜升級與遷移。
- 企業規模作業:跨多個倉庫進行批次現代化。
- CI/CD 整合:將現代化整合進自動化交付工作流程。
- 一致的企業模式:透過可重複使用的技能,應用標準化現代化方法。
- 混合執行模式:在互動模式與全自動模式間切換。
- 自訂遷移:透過自訂技能運用組織特定模式。
下一步
立即開始:
- 快速入門:安裝並試用 CLI:最佳起點! 在 5 到 10 分鐘內完成你的第一個應用程式現代化。
深入了解:
提供意見反應
我們重視您的意見! 如果你對現代化代理有任何回饋,請 在 github-copilot-appmod 儲存庫建立問題 ,或使用 GitHub Copilot 現代化回饋表。