2013-07-17 2 views
0

У меня есть конфигурация TFS 2012, и большинство моих активов основаны на C# в решениях VS 2012. Прямо сейчас я пытаюсь интегрировать некоторые другие активы в свою сборку, однако это активы BizTalk 2010 в решении VS 2010.Возможно ли построить решение VS 2010 с использованием TFS 2012?

BizTalk 2010 явно не поддерживается в VS 2012; вместо этого VS 2012 поддерживает только BizTalk 2013. Моя задача - построить это решение VS 2010 в нашей среде TFS 2012 наряду с решением VS2012, поскольку обновление до BizTalk 2013 не является вариантом.

Я попытался наивно добавить решение VS 2010 для определения сборки, но компилятор barfs на моих btproj файлов, вероятно, потому, что это их лечения, как если бы они были BizTalk 2013.

CSC (0): Source file 'C:\Builds\1005\TeamProject\Sources\Source\BizTalk\BizTalk.Schemas\SchemaHelper.xsd.cs' could not be found 

Для чего это стоит , нет никаких доказательств того, что проект BizTalk 2010 ссылается на этот файл .xsd.cs; Я предполагаю, что это файл sidecar, представленный с BizTalk 2013, который ожидает компилятор. На моем сервере сборки установлены VS 2010 и VS 2012.

Есть ли такая вещь раньше? Я не могу найти много информации. Мой первый инстинкт заключается в попытке добавить копию поля «Items to Build» в параметрах процесса сборки, которые будут явно использоваться для решений VS2010, а затем попытаться определить действие для вызова компилятора 2010 против этих проектов.

Звучит это здорово? Есть ли способ лучше?

ответ

0

Хотя вы, вероятно, можете заставить его работать на сервере сборки 2012 года, заставляя строить через 2010 год, я считаю, что единственным результатом попыток построить Biztalk 2010 является боль и страдания. Несмотря на 2012

Вы можете создать чисто 2010 сервер сборки и окружающей среды и разъем, в TFS 2012: http://nakedalm.com/visual-studio-2012-update-2-supports-2010-build-servers/

+0

Интересная идея. Это исключает возможность создания наших активов на базе VS2012? Получение этих двух вещей под одной и той же сборкой является основной проблемой для нас. – bwerks

+1

Это оказалось приличным количеством усилий, но это удалось. Мы смогли настроить сервер сборки как как контроллер сборки TFS2010, так и TFS2010 Build Agent, а также установить активы сборки для BizTalk 2010 и Visual Studio 2012 для других наших активов. – bwerks

+0

Вы также должны сделать обратное ... нажимайте VS2010 и BizTalk 2010 на Team Foundation Build 2012 ... однако я думаю, что то, что вы делали, было более простым путем ... –