uncategorized

如何替VSTS增加User Account , Agents和Build時數

一般來說使用VSTS好處是在五人以下的團隊可以免費使用VSTS的功能,且VSTS額外提供幾項免費項目

不過,雖然說可以免費使用,但是當使用到一定規模時候,這些優惠可能就不夠用,就必須透過購買相關需求面的項目來使用

購買方式


目前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和訂閱也不會有任何錯誤或是提警告告訴你