azure devops 是由微軟開發的服務平台,它提供了多種工具,可用于更好地進行團隊協作。它還具有用于自動建構過程,測試,版本控制和程式包管理的工具。
azure devops 提供了 5 個主要子產品:
azure boards:這些是靈活的工具,可以幫助我們規劃、跟蹤和讨論我們的工作,甚至與其他團隊一起工作。
azure repos:提供無限的、雲托管的私人和公共 git 存儲庫。
azure pipelines:使用适用于任何語言、平台和雲的 ci/cd 進行建構、測試和部署。
azure test plans:使用适用于應用的手動測試和探索測試工具來提高代碼整體品質。。
azure artifacts: 與整個團隊共享來自公共源和專用源的 maven、npm、nuget 和 python 包。以簡單且可縮放的方式将包共享內建到 ci/cd 管道中。
除此之外,擴充市場 上還有超過 1,000 個應用和工具可供選擇。
接下來的文章我會以 wpf 應用為例子簡單介紹 azure boards、repos、pipelines 的使用。
如果隻是個人使用的話可以使用線上的 azure devops services,使用 microsoft 或 github 帳戶可直接登入使用,5 人以内免費。也可以選擇 azure devops server,功能上基本一樣,隻是部署和收費模式不一樣。
在 services 裡我調不出中文界面,好像聽說過隻有 server 版本提供了中文界面,是以接下來的介紹都以英文界面為标準。
要使用 azure devops services,首先需要建立組織:
通路 dev.azure.com。
點選“免費開始使用”按鈕。
使用 microsoft 帳戶或 github 帳戶登入。
閱讀并同意許可協定。
然後,輸入組織的名稱及位置:
稍等一會,組織建立好以後就可以使用這個獨一無二的組織名稱通路組織的頁面,例如:https://dev.azure.com/xxxx-company/
現在在首頁的右邊,可以看到建立項目的表單,依次輸入“project name”、“description”、“visibility”、“version control”和“work item process”。
version control 可以選擇 git 和 tfvc,現在一般都選擇 git。
work item process 有 basic、agile、scrum 和 cmmi 四種選擇,這裡我選擇了 scrum,更多資訊可以參考 choose a process like basic, agile, scrum, or cmmi。
最後點選“create project”建立項目。
完成後,首頁上顯示了“wpf”這個項目,可以點選進入項目的頁面。
建立組織和項目後,如果需要拉人入夥,還需要管理他在團隊中的位置。例如項目中有 programer 和 tester 兩個團隊,分别有不同的權限、接收不同的通知。管理使用者首先需要建立它所在的團隊,不過現在隻是 demo 項目就一切從簡。在這個項目中,暫時隻有一個團隊“wpf team”,現在将剛剛添加的使用者放進這個團隊:
進入 wpf 項目,點選左下角的“project settings”進入 project settings 頁面,在左側菜單選中teams。
進入 teams 頁面,在列出的 團隊中選中“wpf team”。
在 members 清單的右上角,點選“add”按鈕。
在“invite members to wpf team”表單中輸入剛剛添加的使用者,選擇“save”。
現在,團隊有兩個成員了。