Подтвердить что ты не робот

Требуется ли отдельная лицензия Visual Studio для машины сборки?

Я знаю, что некоторые компании позволяют вам устанавливать свои продукты на сборных машинах по мере необходимости, не требуя отдельной лицензии (DevExpress - это тот, который приходит на ум). Однако мне было интересно, имеют ли Microsoft такие же разрешения на лицензии.

MSBuild не поддерживает vdproj напрямую и требует, чтобы вы запускали Visual Studio из командной строки для создания проекта установки. См. здесь

Мне нужно создать файл установки через автоматическую сборку; мне нужно приобрести дополнительную лицензию для машины сборки?

Изменить. Я поговорил с нашим администратором, отвечающим за лицензирование, и он был рад за меня установить VS2008 на машине для сборки без покупки дополнительной лицензии, полагая, что лицензия не требуется. Если я получу официальную информацию, я снова обновлю.

Изменить 2. Я слышал, что Microsoft разрешит VS2008 быть установленным на машине сборки, пока экземпляр не будет использоваться разработчиком для активной разработки.

4b9b3361

Ответ 1

Вот соглашение (PDF-ссылка!). (Существуют разные версии для разных версий VS). Так что это зависит от того, как вы читаете...

Общие. Один пользователь может устанавливать и использовать копии программного обеспечения для разработки, разработки, тестирования и демонстрации своих программ. Тестирование не включает этап постановки на сервер в рабочей среде, например загрузку содержимого ранее к производству.

Мне говорят, что вам не нужна дополнительная лицензия, потому что один пользователь может установить и использовать копии. Но я не юрист.:)

Ответ 2

В соответствии с VS 2015 Licensing White Paper вам не нужна отдельная лицензия VS для вашего сервера сборки:

Использование Visual Studio на сервере сборки: если у вас есть один или несколько лицензированные пользователи Visual Studio Enterprise с MSDN, Visual Studio Профессионал с MSDN или любая облачная подписка Visual Studio, затем вы также можете установить программное обеспечение Visual Studio в составе команды Foundation Server 2017 Build Services. Таким образом, вам не нужно приобрести лицензию Visual Studio для покрытия работы Visual Studio на сервере сборки для каждого человека, чьи действия инициируют сборку.

Обновление (26 мая 2017 г.)

Кроме того, Microsoft также опубликовала документ Visual Studio 2017 по лицензированию, который имеет те же требования, что и выше.

Ответ 3

msbuild.exe поставляется с .NET SDK, но только с Framework. Вы можете бесплатно загрузить 2.0 SDK здесь, но это большая загрузка. 3.5 также доступен, но он даже сжимает.

Ответ 4

Проблема заключается в том, что если вы хотите запускать свои тесты из командной строки, похоже, нет способа сделать это.

Я работаю над этим довольно долгое время.

Ответ 5

Если вы устанавливаете визуальную студию, требуется отдельная лицензия. Но вам не нужно устанавливать визуальную студию. Вы можете использовать MSBuild, который доступен бесплатно как часть SDK.