簡介
在本課程模組中,您將會建立一個組建管線,產生多個應用程式可使用的套件。
您可能已在軟體中使用開放原始碼或其他協力廠商元件。 使用在社群中受歡迎且已組建並測試的元件,通常是完成工作的最快速方式。
您也可能會有自己的應用程式碼,您可以將其移至程式庫或套件,讓其他人可以使用該應用程式碼。 這可能是開放原始碼專案,或只有您小組可以存取的軟體。
有許多方式可以組建和裝載您的套件。 正確的解決方案取決於您所使用的程式設計語言和架構,以及您想要讓其存取套件的人員。 在這裡,您將會建立裝載於 Azure Artifacts 上且適用於 .NET 的 NuGet 套件,以繼續與 Tailspin Web 小組合作。
完成本單元後,您將能夠:
- 建立及共用多個應用程式可使用的套件。
- 針對套件建立組建管線,並將套件發佈至 Azure Artifacts。
- 將應用程式連線到您的套件,並在 Azure Pipelines 中建置應用程式
- 將變更推送至套件,並更新應用程式以便使用這些應用程式。
必要條件
此學習路徑中的課程模組有難度分級。
若要從頭開始追蹤進度,請務必先完成 Azure DevOps 入門學習路徑。
我們也建議您從使用 Azure DevOps 建置應用程式這個學習路徑開始。
如果您只想要完成本課程模組,您必須在 Windows、macOS 或 Linux 系統上設定開發環境。 您需要:
- 具有平行作業存取權的 Azure DevOps 組織。 如果您的組織沒有平行作業的存取權,您可以使用此表單,免費要求公用或私人專案的平行作業。 您的要求需要 2-3 個工作天。
- Azure 訂閱
- GitHub 帳戶
- 使用適用於 VS Code 的 Azure Pipelines 延伸模組的 Visual Studio Code。
- .NET 6.0 SDK
- Git
您可以免費開始使用 Azure DevOps。
此環境可讓您完成本課程模組和未來課程模組中的練習。 也可以用來將新技能應用在您自己的專案。
注意
Azure Pipelines 支援大量的語言和應用程式類型。 在本課程模組中,您將使用 .NET 應用程式,但您可以將您在這裡學到的模式套用至使用您最愛的程式設計語言和架構的專屬專案。
認識團隊
在先前的課程模組中,您已見過 Tailspin Toys 的 Space Game Web 小組。 複習一下,以下是您將在此課程模組中合作的人員。
Andy 是開發組長。
Amita 屬於品管部門。
Tim 屬於營運部門。
Mara 剛以開發人員的身分加入,是 Andy 的屬下。
Mara 先前已有使用 DevOps 的經驗,正協助小組透過 Azure DevOps 來採用更順暢的流程。