Автоматизация сборки: MSBuild против Windows Mobile SDK - PullRequest
2 голосов
/ 08 ноября 2008

Я пытаюсь автоматизировать сборку проекта, над которым я работаю. Моя конечная цель - в конечном итоге иметь сервер непрерывной интеграции, и пока все было замечательно. Чтобы выяснить, какую минимальную настройку я могу выполнить для своего проекта, я начал настраивать только что установленную систему и столкнулся с требованием установить Visual Studio IDE для установки Windows Mobile 5 SDK. Я не считаю правильным иметь полноценную IDE на сервере сборки. Кто-нибудь пробовал на самом деле автоматизировать сборки с проектами WM 5.0? Они вообще автоматизированы?

Спасибо!

Ответы [ 3 ]

4 голосов
/ 08 ноября 2008

Хотя я согласен, что не стоит устанавливать IDE на CI или сервере сборки, к сожалению, вы правы.

Для установки Mobile SDK 5 вам необходимо установить Visual Studio (2005 или 2008). Вам также потребуется установить Mobile Device Center / ActiveSync в зависимости от операционной системы вашего компьютера. Если вы используете серверную ОС для своих машин сборки (например, Windows Server 2008), вам нужно будет включить «Desktop Experience» и / или установить Windows Media Player, чтобы установить SDK (да, это нечетный), который требуется для установки Центр мобильных устройств / ActiveSync.

В настоящее время у нас есть машины для сборки Windows Server 2008, которые собирают и тестируют наш продукт, включающий значительную кодовую базу Windows Mobile / .NET CF. Наша сборка даже создает мобильные CAB-установки, поэтому да, это возможно .

В настоящее время мы используем TeamCity для CI, который является отличным продуктом, и я очень рекомендую. Использование TeamCity позволяет агентам сборки находиться на разных машинах.

0 голосов
/ 08 ноября 2008

Вы можете установить de SDK самостоятельно, чтобы использовать msbuild.
Не рекомендуется устанавливать IDE на сервер интеграции Continuos. Вот почему мы используем NUnit вместо mstest.

0 голосов
/ 08 ноября 2008

У меня нет опыта автоматизации сборок Windows Mobile, но у меня есть опыт работы с серверами сборки общего назначения.

Я совершенно уверен, что вам понадобится установить Visual Studio в любом случае, если вы планируете автоматизировать процесс сборки с использованием таких вещей, как msbuild и mstest.

...