1. 案例定位

依原書第 15 章整理自訂 Teams Copilot 從開發先決條件、建置、測試到部署的完整程式碼工作流程。

2. 學習目標

能辨識建立自訂 Teams Copilot 所需的技術環境、版本控制與部署步驟。

3. 案例情境

原書先設定 Microsoft developer 與本機開發環境,再建立 SharePoint Online 測試環境,開發與測試自訂 Copilot,最後在部署前把程式碼保存到 Git。

4. 開始資料

階段 原書需求/工具
知識先決條件 理解 Microsoft 外掛程式架構、具程式設計背景
帳號 Microsoft 開發者帳號
執行環境/套件 Node.js、npm、.NET;原書建議 .NET 8.0 或當時最高非預覽版本
開發環境 Visual Studio Code(VS Code)、Azure AI Studio 軟體開發套件(Software Development Kit, SDK)/函式庫、TypeScript
版本控制 Git
測試內容 建立 SharePoint 網站作為自訂 Copilot 建置/測試環境
部署前 初始化儲存庫 → 提交,先保存程式碼快照

5. 分析方法

依「環境準備 → 資料/SharePoint 設定 → 建置 → 除錯/測試 → Git 快照 → 部署」順序進行;每一步都確認權限、版本與版本控制狀態。

6. 計算結果

原書本流程不是數值計算案例;明確版本條件包括 .NET 8.0(或當時最高非預覽版本)。

7. 結果分析與管理解讀

完整程式碼擴充帶來更大彈性,也帶來相依性、安全、測試、部署與維護責任。Git 快照是部署前重要的可回復控制點。

8. 人工智慧提問詞

根據目前專案的 Node.js、npm、.NET、VS Code、TypeScript、Azure AI SDK 與 Git 狀態,建立部署準備度檢查清單;對未知版本或未通過的測試明確標示,不要假設環境已準備完成。

9. 思考/假設情境

問題: 程式已在本機測試成功,但尚未提交到 Git,是否適合直接部署?

參考解答: 不建議;原書部署流程先建立版本控制快照,便於追蹤變更與回復。

10. 資料說明