Как сделать непрерывную интеграцию с сервисом с tfs 2013?

Существует большая сумма документации и образцов о том, как создавать определения сборки для VSTS и TFS 2015+ для непрерывной интеграции и развертывания Service Fabric.

Что имеется в плане интеграции с TFS 2013 для развертывания приложений Service Fabric?

Как мы интегрируем сборку и развертывание локальных кластеров/приложений/сервисов Fabric Service Fabric с TFS 2013?

Ответ 1

Service Fabric - это платформа распределенных систем, которая позволяет легко упаковывать, развертывать и управлять масштабируемыми и надежными распределенными приложениями. Он был разработан как платформа Microsoft-only-only на протяжении более пяти лет, которая поставляется публично как продукт в 2015 году.

Сборка vNext также выпущена в 2015 году и имеет много преимуществ, таких как простая, глубокая настройка, чем сборка XAML. Поэтому большая часть документации связана с сборкой vNext.

В соответствии с шагами сборки и выпуска в документации, которые вы указали выше, общие обычные задачи, такие как сборка, тестирование, копирование файлов, публикация артефактов, преобразовать в XAML не сложно. Вам просто нужно выполнить некоторую настройку действий по созданию. Одной конкретной задачей является задача развертывания группы ресурсов Azure, в сборке XAML этого не происходит. Однако эта задача используется для создания или обновления группы ресурсов в Azure с использованием шаблонов Azure Resource Manager. Вы можете попытаться использовать powershell для достижения этой части. Большинство импорта использует powershell script для публикации в Service Fabric.

Собственно, при работе над сборкой XFSL TFS2013 мы обычно интегрируемся с Azure Cloud Service, а не с сервисом. Есть также связанный блог с подробными инструкциями, показывающими, как это сделать. Вы можете взять ссылку: Непрерывная доставка для облачных сервисов в Azure


Кроме того, поскольку вы все еще используете сборку XAML и остаетесь на TFS2013. Мы рекомендуем вам обновить версию TFS для получения новейших технологий и перехода на новую веб-систему сборки vNext. На TFS2018 мы даже удалили поддержку для XAML Builds. В целях сборки VNext вы можете обратиться к этой статье: Почему вы должны переключаться на сборку VNext