簡介
在使用 Azure Pipelines 建立組建管線中,您已經為 ASP.NET Core Web 應用程式建立基本但完整的組建組態。
在本課程模組中,您會實作使用 Git 和 GitHub 的程式碼共同作業策略來擴充此組建組態。
共同作業是重要的 DevOps 價值。 開發人員需要一種方式來使用原始程式碼,並與其他人共用其程式碼修訂。 原始檔控制系統可促進開發人員之間的合作和更頻繁的部署,從而改善產品。
Azure DevOps 可與不同類型的原始檔控制搭配運作,但許多 Azure DevOps 組織選擇使用 Git。 Git 是分散式系統,所有參與者都有自己的工作複本。 在本課程模組中,您會使用 Git 的分支與合併功能,以更有效率的方式與其他開發人員一同工作。 您也會使用 GitHub,為小組提供一個中央位置來裝載專案並共用工作。
學習目標
完成本課程模組之後,您將能夠:
- 選擇適當的分支和合併策略來與其他人共同作業。
- 將徽章新增至您的 GitHub 存放庫,以顯示最新組建的狀態。
- 新增儀表板 Widget,協助您以視覺化方式檢視組建歷程記錄。
- 在您的 GitHub 存放庫上設定規則以要求檢閱。
必要條件
此學習路徑中的課程模組有難度分級。 一個課程模組中的資訊會為下一個課程模組中的進一步學習奠定基礎。
若要從頭開始追蹤進度,請先完成開始使用 Azure DevOps 學習路徑。
我們也建議您從使用 Azure DevOps 建置應用程式這個學習路徑開始。
如果您只想要完成本課程模組,您必須在 Windows、macOS 或 Linux 系統上設定開發環境。 您將需要滿足下列必要條件:
您可以免費開始使用 Azure DevOps。
此環境可讓您完成本課程模組和未來課程模組中的練習。 也可以用來將新技能應用在您自己的專案。
注意
Azure Pipelines 支援大量的語言和應用程式類型。 在本課程模組中,您將使用 .NET 應用程式,但您可以將您在這裡學到的模式套用至使用您最愛的程式設計語言和架構的專屬專案。
認識團隊
在稍早的課程模組中,您已認識了 Tailspin Toys 的 Space Game Web 小組。 Space Game Web 小組會在本課程模組中再次與您合作:
Andy 是開發組長。
Amita 屬於品管部門。
Mara 剛以開發人員的身分加入,是 Andy 的屬下。
Mara 先前已有使用 DevOps 的經驗,且其正在協助小組使用 Azure DevOps 來採取更順暢的程序。