У меня есть решение Visual Studio 2013 с 3 проектами облачных сервисов (1 веб-роль, 2 рабочие роли) и набором тестов nUnit, размещенных в Visual Studio Online.
Через портал Azure я настроил сборку непрерывной интеграции, которая создает и развертывает мое решение при регистрации. Однако Azure попросила меня предоставить одну облачную службу для развертывания решения (хотя в моем проекте их три), и, очевидно, сборка развертывает только один из облачных проектов (предположительно, первый найденный). Как я могу развернуть все три?
Я бы предпочел не создавать три разных сборки.
2 ответа
По моему опыту, вы не можете развернуть все свои проекты Azure в своем решении в Azure одновременно, используя сборки VSO CI. Если вы посмотрите на определение сборки CI в процессе, вы увидите, что вы можете указать только одно имя облачной службы для развертывания. В итоге нам пришлось создать одно решение с одним проектом Azure и одной сборкой CI для каждой облачной службы. Мы используем промежуточные среды в качестве временного места назначения для развертывания до тех пор, пока все наши сервисы не будут созданы / развернуты, а затем меняем их все одновременно, чтобы добиться плавного / мгновенного обновления.
Надеюсь это поможет.
Мне удалось заставить это работать с новой системой VSO VBuild Next в TFS 2015.
Вы можете создать конкретный проект облачной службы * .ccproj и оттуда использовать конкретную задачу для публикации в Azure.
Это позволяет мне использовать несколько облачных сервисов и несколько веб-ролей в одном решении.
Вы также должны иметь возможность создавать несколько проектов облачных служб и настраивать несколько задач публикации из одного определения сборки.
От MS ...
Мы создали новую кроссплатформенную веб-систему сборки с поддержкой сценариев. Мы считаем, что все новые и большинство существующих клиентов должны использовать его вместо системы сборки XAML.
Больше информации: https://msdn.microsoft.com/Library/vs/alm/Build/ обзор
Вот обзор моих задач по сборке ..
Похожие вопросы
Новые вопросы
azure
Microsoft Azure - это платформа для облачных вычислений «Платформа как услуга» и «Инфраструктура как услуга». Используйте этот тег для вопросов по программированию, касающихся Azure. Общая справка по серверу может быть получена в разделе «Суперпользователь» или «Ошибка сервера».