共用方式為


GitHub Copilot 更新工具概述

本概述介紹目前處於公開預覽階段的 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 整合:在自動化流水線中無頭模式執行。
  • 進度追蹤:監控各應用程式的現代化狀態。

開始

準備好現代化您的應用程式了嗎? 請遵循下列步驟:

  1. 安裝並試用 Modernize CLI:使用互動式快速啟動,幾分鐘內即可開始。
  2. 學習 CLI 指令:探索所有可用的指令與選項。
  3. 擴展至多個儲存庫:評估並升級企業規模的應用程式。

備註

新手使用者應該從 快速入門指南 開始,體驗完整範例應用程式的工作流程。

何時使用現代化工具

當你需要時使用現代化工具:

  • 代理現代化:自主執行複雜升級與遷移。
  • 企業規模作業:跨多個倉庫進行批次現代化。
  • CI/CD 整合:將現代化整合進自動化交付工作流程。
  • 一致的企業模式:透過可重複使用的技能,應用標準化現代化方法。
  • 混合執行模式:在互動模式與全自動模式間切換。
  • 自訂遷移:透過自訂技能運用組織特定模式。

下一步

立即開始:

深入了解:

提供意見反應

我們重視您的意見! 如果你對現代化代理有任何回饋,請 在 github-copilot-appmod 儲存庫建立問題 ,或使用 GitHub Copilot 現代化回饋表