一般來說使用VSTS好處是在五人以下的團隊可以免費使用VSTS的功能,且VSTS額外提供幾項免費項目
- 每個月免費build 240分鐘
- 每個月免費20000名的虛擬使用者分鐘數 (VUM)
- 一個免費的build agent
- 一個免費私人的部署agent
相關計價方式可以參考下面詳細價格資訊
https://www.visualstudio.com/pricing/visual-studio-team-services-pricing-vs
不過,雖然說可以免費使用,但是當使用到一定規模時候,這些優惠可能就不夠用,就必須透過購買相關需求面的項目來使用
購買方式
目前VSTS本身並沒有辦法讓你能在線上做付款購買或是擴充服務,說穿了它也是Azure上的一個SaaS
服務,所以,你本身必須透過Azure的付款機制去付這一筆費用,且此付款不可以使用MSDN的優惠金額付款唷,一定要真正從自己口袋拿出錢的才可以,所以,首先必須用你VSTS帳號去登入Azure,並在Azure找到Team Service Accounts
可以看到你所屬的VSTS,建議做到這一步時候,最好使用的VSTS Owner Account來登入Azure並操作其步驟,如果非VSTS Owner可能在設定會出問題
透過Unlink
的按鈕綁定你所訂閱的Azure
這樣就可以增加相對應的服務
就Build and Deployment service這功能來說,就可以從Free變成Paid
如果沒有這樣子,你安裝超過一個Agent,它會提示你說你的Slot不夠,無法安裝
注意!注意!
實作上有遇到幾個雷,提供給大家注意
- VSTS上的
Current owner
必須在VSTS的Azure Active Directory
內
且必須用這AD的所在的Azure訂閱中去綁訂VSTS,不能用其他AD的訂閱來綁訂這個VSTS,換句話說當你是用其他Azure AD訂閱時,就必須在那個訂閱下面去建立VSTS才能對VSTS進行付款動作。不然,這VSTS就會變成孤兒想付款也沒辦法
- 當你從Free變成Paid把相關Agent設定好後,再去解除VSTS和訂閱的關係,然後在Link起來時,記得所有Agent需要移除再重新安裝,不然,會發現你的Agent一直不work,會一直處於Idle狀態,且又不會有任何錯誤告訴你。你在解除VSTS和訂閱也不會有任何錯誤或是提警告告訴你