2014-10-01 5 views
0

Мы используем Visual Studio Online (теперь Visual Studio Team Services), и наша команда переднего плана выбрала Git в качестве своего репозитория. Я хочу реализовать CI для них, чтобы каждый раз, когда они фиксировали изменения, я хочу скопировать плоские html-файлы на другой сервер. Файл решения (.sln) или project (.csproj) отсутствует.TFS build с репозиторием Git

Как я могу это достичь?

+0

Когда фиксация изменяется или когда они меняют изменения? –

+0

Когда изменения переносятся на главный ветвь – Suhumar

+0

Используете ли вы контроллер размещенной сборки или свою собственную машину сборки? Где этот другой сервер? Имеет ли учетная запись, выполняющая сборку, доступ к ней или она является общедоступной? –

ответ

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

+0

Серверные git-крючки не работают с VSO, поэтому нет. Вы захотите изменить определение сборки, чтобы использовать сценарий после сборки. –

+1

Другим вариантом было бы вручную написать сценарий MSBuild, который делает копию. –

Смежные вопросы