uncategorized

從Azure管理Visual Studio Team Services服務

使用Visual Studio Team Services做團隊專案管理,早期一定到visualstudio.com去申請一組來用,畢竟五人以下的團隊就能免費使用,怎能不去試試呢。現在,如果你有Azure帳號,就可以讓你直接從Azure建立團隊的Visual Studio Team Services。所建立的功能和在visualstudio.com建立是一樣的,只是現在不需要再到visualstudio.com了,且還可以在Azure內進行管理唷,而透過Azure建立的VSTS,其收費方式是跟從visualstudio.com建立是相同。不過,在Azure建立完成後,還是必須到團隊VSTS內才可以喲

開始建立VSTS


  • 在Azure裡面,可以看到一個叫做Team Project服務,目前還在預覽階段,就直接點下去就可以
  • 看到這畫面是否很熟悉呢?就跟在VSTS內建立一個專案是相同的,如果你本身還沒有建立一個團隊的VSTS,這邊也會要求你建立一個新的Account
  • 新的Account就等於未來VSTS的登入網址,若是,你在這團隊的VSTS要建立另一個專案,則只需要選擇已經存在的Account就可以
  • 選擇要版本控管的方式,要用Git或是TFVC
  • 軟體開發流程要用哪一個Template,這也是跟在VSTS上面開專案要選的範本是相同的
  • 目前這服務的資料中心,只有在美國和歐洲有,其他地區尚未開放

當你建立完成後必須等一下,讓Azure建立相關環境,目前從Azure還沒有辦法直接進入你剛剛建立好的VSTS,所以,還是必須從visualstudio.com進入到團隊的VSTS,或是也可以直接輸入VSTS團隊的網址也是可以。利用這樣建立的方式,就可以讓Azure和VSTS關聯起來了,部分操作也可以在Azure執行,不一定要到VSTS執行。

但是,如果今天你是先在visualstudio.com建立VSTS,才購買Azure帳號時候,要怎把兩者關聯起來,目前還不知道要怎樣做,或許之後可以讓這兩者建立起關係,畢竟,現在越來越多VSTS上面的其他服務,必須綁定在Azure帳戶或是在Azure帳戶才有辦法進行購買

從下圖可以在Azure看到你VSTS內有哪些專案必須Azure和VSTS有關聯,無論你是從VSTS內去建立還是從Azure去建立,這兩邊都會同時Sync

這時候會問,那樣從Azure建立VSTS有什麼好處?我認為好處在於後續資訊整合以及如果要針對資料進行分析,可以用到Azure上的其他資源

Azure & VSTS 資訊整合


從下圖就可以從Azure知道目前專案Commit的狀況,以及了解專案的一些資訊

了解團隊和你自己Check in的統計資訊,同時也能從Azure Portal看到VSTS內的專案Code的Commit次數,甚至也可以直接Review Code,只是感覺目前的設計還不是很好用,看Code的樣式有一點醜

目前這服務還在預覽階段,所以很多功能算是陽春,不過,我認為雙方資訊一旦關聯起來,後續要做怎樣的管理或是分析,就不是難事,畢竟,VSTS後台也是架設在Azure上,一旦整合起來將可以做更多的事情了。

不過,這有一個小問題就是當你從Azure上移除Team Project或是該所屬的資源庫移除,並不會真正的把你透過Azure建立的VSTS移除,你還是必須到VSTS內去移除這個Team的URL,才算真正的移除團隊專案