摘要
很棒! 在此課程模組中,說明的主題甚廣。 您和小組成員為建立自動化管線花費了很多心力。 您已學到如何將組建伺服器上的指令碼命令,對應至將程式碼推送至 GitHub 時執行的自動化管線工作。 管線的結果為 .zip 檔案,內含已建置的 Space Game Web 應用程式。
在過程中,您學到如何使用變數來簡化程式碼。
您也學會如何使用範本封裝可在整個建置程序中重複的工作集。 您已使用範本來建立應用程式的 Debug 和 Release 組態。
最後,您將認可推送至分支,並已從該分支進行建置來練習您的 Git 技能。 從分支作業可讓您的作業與主要程式碼基底隔離。 這有助於您試驗並嘗試新事物,而不影響主要開發分支 main
。
請記住,這個組建組態著重於建置 .NET 應用程式。 您選擇的工作取決於所要建置的應用程式種類、用來建置的工具,以及用來撰寫應用程式的程式語言。
當您使用自己的組建時,最好先確定您可以從終端機或 Bash 或 PowerShell 指令碼從頭開始建置應用程式。 如此一來,您就可以將每個命令對應至能完成相同動作的管線工作。
建立您自己的管線時,您有兩個選擇:視覺化設計工具或 YAML 檔案。 如果您選擇使用視覺化設計工具開始建置,您可以切換至設定的 YAML 版本,以了解每個工作的建構方式。
注意
此時,您已擁有可以部署至 QA 或生產環境的組建成品。 在此學習路徑的其餘部分中,您將著重於使用 Azure Pipelines 來建置及測試您的軟體。 在未來的學習路徑中,您將學習如何使用 Azure Pipelines 部署您的應用程式。
其他資源
若要進一步了解,請參閱下列其他資源:
如果您想要採用較學術的方法,Jez Humble 和 David Farley 的著作 Continuous Delivery (持續傳遞) 是不錯的起點。
學習 YAML
如果您有興趣學習 YAML,請參閱 Learn YAML in Y minute (在 Y 分鐘之內學會 YAML)。 然後,您可以檢閱 Azure Pipelines YAML 結構描述參考,取得建構管線更具體的方式。
探索文件
我們提供完整的參考文件,可讓您更深入探索此處所述的概念和工作。 該文件也提供許多應用程式類型 (例如 Java、C++ 和 Node.js) 的入門指南。
建置及發行工作一節可協助您將現有建置命令對應至內建工作。
建立您自己的建置管線
在本教學模組中,您已從 Azure DevOps 建立管線。 您可以重複類似程序來建立您自己的管線。 您也可以從 GitHub Marketplace 應用程式建立管線。