2

Я использую Visual Studio, TFS 2015, Visual Studio Team Services и Azure/Local или Remote IIS для достижения непрерывной интеграции. Я читаю снизу StackOverflow Continuous Integration vs. Continuous Delivery vs. Continuous DeploymentНепрерывная интеграция, непрерывная доставка, непрерывное развертывание из их перспектив использования

  1. Me/мой чек команды в коде в TFS хранилище и настроен автоматическая сборка каждый раз, когда я проверяю в коде; это непрерывная интеграция?
  2. Я настроил сборку. Он запускает менеджер пакетов nuget, запускает тесты, выполняет сборку и отбрасывает встроенную сборку в указанное место. Это непрерывная доставка?
  3. Я настроил развертывание на Azure/IIS. Также я включил Continuous Integration. Поэтому всякий раз, когда я/моя команда проверяет код, он запускает сборку и развертывание на сервере production/stating. Это непрерывное развертывание?
  4. Когда я выполняю все вышеперечисленное за один клик, это называется DevOps?
  5. Где роль ручного тестирования с использованием Selenium/MS Build появляется здесь?

Пожалуйста, добавьте материалы, сообщите мне, если я ошибаюсь где-нибудь.

ответ

3
  1. Да. Точно говоря, это всего лишь форма СИ. В TFS это называется CI build. Вы можете это сделать, выбрав CI триггер определения .
  2. Да. Это также способ реализации с непрерывной доставкой.
  3. Да. Непрерывное развертывание описывается как логический следующий шаг после непрерывной поставки: автоматически развертывайте продукт до продукции, когда он проходит QA.
  4. No. Непрерывная поставка и DevOps являются похожи в их значениях и часто сплавлены, , но это два разных понятия. DevOps имеет более широкую область охвата и сосредотачивается на культурных изменениях, в частности . Сотрудничество различных команд, участвующих в доставке программного обеспечения (разработчики, операции, обеспечение качества, управление и т. Д.), Как и , а также автоматизация процессов в доставки программного обеспечения. Непрерывный . С другой стороны, доставка - это способ автоматизации доставки и фокусируется на объединении различных процессов и , выполняющих их быстрее и чаще. У них есть общие цели и часто используются для их достижения. DevOps и Непрерывная доставка совместно используют фон в гибких методах и тоните мышление: небольшие и быстрые изменения с целенаправленным значением до конца клиент. Они хорошо информированы и сотрудничают внутри страны, , тем самым помогая достичь быстрого выхода на рынок с меньшим риском.

  5. Ручное тестирование является трудоемкий и трудоемкий процесс обеспечить часть программного обеспечения делает то, что не надо, независимо от того, как быстро она была разработана.Команды иногда слишком сильно зависят от модульного тестирования и игнорируют автоматизацию и приемочные испытания. У CI также есть некоторые риски и проблемы. Это всего лишь один из них.

Смежные вопросы