Съдържание:

Как работи CI CD конвейер?
Как работи CI CD конвейер?

Видео: Как работи CI CD конвейер?

Видео: Как работи CI CD конвейер?
Видео: Что такое CI/CD? Разбираемся с непрерывной интеграцией и поставкой 2024, Март
Anonim

А CI / CD тръбопровод ви помага да автоматизирате стъпките в процеса на доставка на софтуер, като например стартиране на компилации на код, провеждане на автоматизирани тестове и внедряване в сценична или производствена среда. Автоматизирани тръбопроводи премахване на ръчни грешки, осигуряване на стандартизирани вериги за обратна връзка за разработка и активиране на бързи итерации на продукти.

Имайки предвид това, какво е CI CD конвейер?

А CI / CD Pipeline внедряването, или Непрекъсната интеграция/Непрекъснато внедряване, е гръбнакът на съвременната DevOps среда. Той преодолява пропастта между екипите за разработка и операции, като автоматизира изграждането, тестването и внедряването на приложения.

Знайте също, какво е вградено в CI CD? Всеки път, когато има промени в хранилището, a CI сървърът проверява промените и извършва „ строя и тест.” А строя и тест е когато CI сървър изгражда цялата система в клона на функциите на разработчика и изпълнява всички тестове за модули и интеграция. В CI сървърът уведомява екипа за резултата от интеграцията.

По същия начин, как да направите CI CD конвейер?

Как да изградим модерен CI/CD конвейер

  1. Напишете малка програма на Python (не Hello World)
  2. Добавете някои автоматизирани тестове за програмата.
  3. Изпратете кода си в GitHub.
  4. Настройте Travis CI за непрекъснато изпълнение на вашите автоматизирани тестове.
  5. Настройте по-добър Code Hub, за да проверявате непрекъснато качеството на вашия код.
  6. Превърнете програмата Python в уеб приложение.
  7. Създайте изображение на Docker за уеб приложението.

Дженкинс е CI или CD?

Дженкинс е сървър за автоматизация с отворен код, написан на Java. Използва се за непрекъснато изграждане и тестване на софтуерни проекти, което позволява на разработчиците да настроят a CI / CD заобикаляща среда. Той също така поддържа инструменти за контрол на версиите като Subversion, Git, Mercurial и Maven.

Препоръчано: