2014-10-01 92 views
0

我們正在使用Visual Studio Online(現在稱爲Visual Studio Team Services),而我們的前端團隊已選擇Git作爲其存儲庫。我想爲他們實現CI,以便每次他們提交更改時,我想將平面html文件複製到不同的服務器。沒有解決方案(.sln)或項目(.csproj)文件。使用Git存儲庫構建TFS

我該如何做到這一點?

+0

提交更改或推送更改時? – 2014-10-03 00:59:58

+0

將更改推送到主分支時 – Suhumar 2014-10-06 10:51:59

+0

您是使用託管構建控制器還是使用自己的構建計算機?這個其他服務器在哪裏?運行構建的帳戶是否可以訪問它,還是公開的? – 2014-10-06 20:10:08

回答

2

事情是這樣的:

首先,創建一個解決方案和一個項目。

其次,這樣做:http://blogs.msdn.com/b/visualstudioalm/archive/2013/02/12/run-ci-builds-in-your-git-team-project.aspx

第三,你將不得不補充一點揭開序幕XCOPY一個生成後腳本。您可能要在PowerShell中執行此操作。

+0

在這種情況下,Git掛鉤會成爲一個選項嗎? – Suhumar 2014-10-08 11:11:34

+0

服務器端的git鉤子不能與VSO一起工作,所以沒有。您將需要編輯您的構建定義以使用後構建腳本。 – 2014-10-08 19:55:34

+1

另一種選擇是手動編寫一個執行復制的MSBuild腳本。 – 2015-01-27 08:18:05