Вот цитата из текущего содержания непрерывной интеграции :
... процесс слияния рабочих копий кода разработчика в общую кодовую базу, чтобы предотвратить или минимизировать проблемы интеграции.
ОК, я понял Но есть также непрерывная доставка и непрерывное развертывание , и здесь я постоянно теряюсь:
- Как непрерывная интеграция связана с непрерывной доставкой и / или непрерывным развертыванием , если предположить, что где-то по линии через
integration
вас вы окажетесьdelivering
в целевой среде, где все будетdeployed
. - В чем разница между непрерывной доставкой и непрерывным развертыванием ?
Когда-то, до того, как DevOps назывался DevOps, мы использовали терминологию, которая может помочь понять эти новые термины DevOps, такие как:
- продвигать (или понижать ) некоторую предварительно подготовленную цель, необязательно в сочетании с некоторым типом процесса регенерации (компилирует, связывает и т. д.), чтобы упаковать все связанные компоненты вместе в исполняемые вещи. Вот что должно быть похоже / близко к непрерывной интеграции или нет?
- распространять в какой-либо целевой среде, используя что-то вроде FTP (если стандартные копии не могут преодолеть разрыв), но еще не активировать его в целевой. Вот что должно быть похоже / близко к непрерывной доставке или нет?
- установить (или активировать ) в какой-либо целевой среде в сочетании с такими вещами, как связывание, операции остановки / запуска и т. д. Вот что должно быть похоже / близко к непрерывному развертыванию или нет?
_markdown_
чтобы облегчить чтение