У меня есть решение Visual Studio 2013 с 3 проектами облачных сервисов (1 веб-роль, 2 рабочие роли) и набором тестов nUnit, размещенных в Visual Studio Online.

Через портал Azure я настроил сборку непрерывной интеграции, которая создает и развертывает мое решение при регистрации. Однако Azure попросила меня предоставить одну облачную службу для развертывания решения (хотя в моем проекте их три), и, очевидно, сборка развертывает только один из облачных проектов (предположительно, первый найденный). Как я могу развернуть все три?

Я бы предпочел не создавать три разных сборки.

3
Igorek 15 Июл 2014 в 18:08
Нашли ли вы решение для этого, кроме разделения облачных сервисов на отдельные решения? У меня есть несколько сборок, но все мои облачные службы в одном решении, и он всегда пытается развернуть первую найденную облачную службу.
 – 
TWilly
5 Ноя 2015 в 22:31
Нет, строим все индивидуально
 – 
Igorek
5 Ноя 2015 в 22:36

2 ответа

Лучший ответ

По моему опыту, вы не можете развернуть все свои проекты Azure в своем решении в Azure одновременно, используя сборки VSO CI. Если вы посмотрите на определение сборки CI в процессе, вы увидите, что вы можете указать только одно имя облачной службы для развертывания. В итоге нам пришлось создать одно решение с одним проектом Azure и одной сборкой CI для каждой облачной службы. Мы используем промежуточные среды в качестве временного места назначения для развертывания до тех пор, пока все наши сервисы не будут созданы / развернуты, а затем меняем их все одновременно, чтобы добиться плавного / мгновенного обновления.

Надеюсь это поможет.

2
Bill Christenson 15 Июл 2014 в 18:25

Мне удалось заставить это работать с новой системой VSO VBuild Next в TFS 2015.

Вы можете создать конкретный проект облачной службы * .ccproj и оттуда использовать конкретную задачу для публикации в Azure.

Это позволяет мне использовать несколько облачных сервисов и несколько веб-ролей в одном решении.

Вы также должны иметь возможность создавать несколько проектов облачных служб и настраивать несколько задач публикации из одного определения сборки.

От MS ...

Мы создали новую кроссплатформенную веб-систему сборки с поддержкой сценариев. Мы считаем, что все новые и большинство существующих клиентов должны использовать его вместо системы сборки XAML.

Больше информации: https://msdn.microsoft.com/Library/vs/alm/Build/ обзор

Вот обзор моих задач по сборке ..

enter image description here

0
TWilly 6 Ноя 2015 в 18:00