Я "Гугл" нажав ", і першим посиланням було:
https://www.usenix.org/conference/lisa14/conference-program/presentation/klein
Це було майже всією першою сторінкою. Схоже, цей термін зародився в групі SRE Google і його зайняла в цілому галузь.
Ви правильно- "натисніть на зелене" означає, що розгортання виконується автоматично, коли всі тести проходять. Це можна вважати синонімом "безперервного розгортання". Прийнятим методом автоматизації розгортань до середовищ є автоматизація тестування.
Якщо ваше автоматизоване тестування досить жорстке, ви можете розгорнути будь-який код, для якого проходять тести. На дуже зрілих підприємствах (єдиноріжки DevOps будь-яких форм і розмірів) це може призвести до постійного розгортання аж до виробничого середовища.
Мій особистий досвід полягає в тому, що досягнення цього рівня автоматизованого тестування - це завдання на будь-якому підприємстві. В даний час я перебуваю на такому рівні зрілості на своєму теперішньому становищі. Нашою першою важливою віхою стане «поштовх на зелені» розгортання в будь-яке середовище поза «Комплексний розвиток» (наше «найнижче» середовище).
Цей виклик є як технічним, так і культурним. Як ІТ - організації, ми зобов'язані нашим діловими колами , щоб довести , що наше тестування є фактично строгим досить , щоб служити в якості єдиного шлюзу для розгортання. Після того, як ми це зробимо для власного задоволення, ми повинні переконати цих зацікавлених сторін спробувати постійне впровадження у наступне середовище (для нас це QA.)