"푸시 온 그린"이란 무엇입니까?


11

Google 및 기타 DevOps 조직 내에서 "Push on Green"에 대해 이야기합니다. "Push on Green"은 자동화 된 테스트를 성공적으로 실행하고 실제 환경에 배포 한 것을 기반으로 지속적으로 전달하는 방법이라고 믿습니다.

"Push on Green"은 정확히 무엇을 적용하며 그 의미는 무엇입니까?


1
문맥 상 특정 참조에 대한 링크가 있습니까? 설명이 정확하지만 인용이 도움이 될 것 같습니다.
Dave Swersky

답변:


9

나는 "Push on Green"을 구글 검색했으며 첫 번째 링크는 다음과 같습니다.
https://www.usenix.org/conference/lisa14/conference-program/presentation/klein

이것은 거의 첫 페이지 전체를 나타냅니다. 이 용어는 Google의 SRE 그룹에서 시작된 것으로 보이며 업계에서 광범위하게 사용되었습니다.

"녹색으로 푸시"는 모든 테스트가 통과되면 배포가 자동으로 실행됨을 의미합니다. 이는 "연속 배포"와 동의어로 간주 될 수 있습니다. 환경에 배포를 자동화하는 데 허용되는 방법은 테스트를 자동화하는 것입니다.

자동화 된 테스트가 충분히 엄격한 경우 테스트가 통과하는 모든 코드를 배포 할 수 있습니다. 매우 성숙한 기업 (모든 모양과 크기의 DevOps 유니콘)에서는 프로덕션 환경에 지속적으로 배포 할 수 있습니다.

저의 개인적인 경험은이 수준의 자동화 된 테스트에 도달하는 것이 모든 기업에서 어려운 일이라는 것입니다. 저는 현재 현재 위치에서이 수준의 성숙을 추구하고 있습니다. 첫 번째 주요 이정표는 "통합 개발"(우리의 "가장 낮은"환경) 이외의 모든 환경 에 "푸시 온"배포 입니다.

이 도전은 기술적이고 문화적입니다. IT 조직으로서 우리 테스트 실제로 배포의 유일한 관문 역할을 할만큼 엄격 하다는 것을 입증하기 위해 비즈니스 이해 관계자에게 빚을지고 있습니다 . 이를 만족스럽게 달성 한 후에는 해당 이해 당사자가 다음 환경에 지속적 배포를 시도 할 수 있도록 설득해야합니다 (우리에게는 이것이 QA 임).


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.