Как исключить конкретный проект из непрерывной интеграции - PullRequest
1 голос
/ 23 января 2012

Я использую TFS2010 для управления исходным кодом и агент сборки на Windows Server 2008 R2 (x64) для непрерывной интеграции.

Недавно мы представили облегченное клиентское приложение X, которое использует основные сборки взаимодействия Office 2007 для взаимодействия с Excel. Приложение имеет много зависимостей от различных проектов в решении. Ни один другой проект не имеет никакой зависимости от X.

Это все хорошо, за исключением того, что X не будет собираться на сервере сборки. Прочитав несколько постов в блоге и несколько постов здесь в StackOverflow, я понял, что не рекомендуется пытаться устанавливать эти PIA на мой сервер сборки x64. И это приведет к небольшому взлому реестра.

Решение имеет более 30 проектов, и я не хочу дублировать .sln, чтобы создать ублюдка BuildServerVersion.sln (или что-то в этом роде), который содержит 29 проектов, которые я действительно хочу построить на сервере сборки.

Есть ли простой способ либо удовлетворить зависимости PIA Office 2007, либо заставить агента сборки перестать пытаться построить этот конкретный проект? Я полагаю, мы могли бы создать и развернуть только приложение X с компьютера разработчика. В любом случае, это внутренний инструмент.

...