Сборка TFS с репозиторием Git

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

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


person Suhumar    schedule 01.10.2014    source источник
comment
Когда изменяется фиксация или когда они вносят изменения?   -  person Andrew Clear    schedule 03.10.2014
comment
Когда изменения передаются в основную ветку   -  person Suhumar    schedule 06.10.2014
comment
Используете ли вы размещенный контроллер сборки или свою собственную машину сборки? Где этот другой сервер? Имеет ли учетная запись, под которой выполняется сборка, доступ к ней или она общедоступна?   -  person Andrew Clear    schedule 07.10.2014


Ответы (1)


Что-то вроде этого:

Сначала создайте решение и проект.

Во-вторых, сделайте следующее: http://blogs.msdn.com/b/visualstudioalm/archive/2013/02/12/run-ci-builds-in-your-git-team-project.aspx

В-третьих, вам нужно будет добавить скрипт после сборки, который запускает xcopy. Вы, вероятно, захотите сделать это в PowerShell.

person Andrew Clear    schedule 06.10.2014
comment
Подойдут ли в этом случае хуки Git? - person Suhumar; 08.10.2014
comment
Git-хуки на стороне сервера не работают с VSO, так что нет. Вы захотите отредактировать определение сборки, чтобы использовать сценарий после сборки. - person Andrew Clear; 08.10.2014
comment
Другой вариант — вручную написать сценарий MSBuild, который выполняет копирование. - person Giulio Vian; 27.01.2015