2014-09-26 78 views
0

我正在考慮我們公司使用Visual Studio Team Services作爲我們的構建控制器的實用性。我可以僅將Visual Studio Team Services用作構建服務器嗎?

我們目前利用SVN作爲我們的存儲庫,JIRA作爲我們的變更控制/錯誤報告代理。我們目前沒有真正的願望去改變這個過程。

到目前爲止,我所看到的一切都是以團隊服務作爲源代碼管理和變更控制代理爲前提。我意識到我可以在MSBuild中使用SVN任務,但是我可以將它以某種方式集成到構建的觸發器中嗎?

是否可以像CI構建控制器一樣使用團隊服務?

+0

猜測你有,但讓我問問你是否考慮過使用Bamboo作爲你的構建代理? – Bham503 2014-09-26 13:14:12

+0

我沒有。我們目前使用CCNET。我們爲所有開發人員維護MSDN許可證,因此我們也可以訪問TFS。竹看起來會產生每個構建代理額外的費用。 – 2014-09-26 13:32:12

+0

你「可能」,這個問題真的是「你應該嗎?」,這對於堆棧溢出這樣的站點來說太廣泛了。 – DaveShaw 2014-09-26 17:07:15

回答

1

在這方面團隊服務是全部或沒有。這是一個集成解決方案,源代碼控制就是其核心所在。

團隊服務有兩種類型的源代碼管理。一個與SVN非常相似的集中式存儲庫,從TFS 2013起,您還可以在Team Services中託管一個Git存儲庫。

如果您想將Team Services用作構建引擎,那麼您需要將源代碼遷移到其中一種存儲庫中。

我想說,如果你已經在使用SVN和Jira,並且你對此感到滿意,那麼遷移到Team Services的理由很少。像Team City,Jenkins或CCNet是你最好的選擇。

+0

謝謝。這是我得到的一般感覺,但是想要確認TFS的'一個環來統治他們'的模式。 :) – 2014-09-26 19:09:14

+1

有關尋找最新信息的人的注意事項 您可以使用外部git倉庫並忽略提供的倉庫並將其作爲構建服務器運行 您仍可獲得所有其他VSTS項目,但不必使用it 我能夠從bitbucket獲取代碼,在VSTS中構建,並推送到AWS;全部在VSTS – Arch 2016-11-09 18:58:04

+0

@Arch yep在過去的2年中,世界發生了很大的變化。現在VSTS和TFS都支持外部Git回購 – 2016-11-09 21:57:20

0

我不知道觸發器。另一種嘗試,這可能看起來像殺死了。在團隊服務中創建一個空項目,設置一個像SvnTFSSync這樣的工具,並且基本上將您的SVN同步到團隊服務簽入。一旦你這樣做,你可以設置團隊服務簽入觸發器來自動化構建。

就像詹姆斯里德說的那樣,在這種情況下,Team Services就是其全部或全部。

相關問題