답변:
나는 "Push on Green"을 구글 검색했으며 첫 번째 링크는 다음과 같습니다.
https://www.usenix.org/conference/lisa14/conference-program/presentation/klein
이것은 거의 첫 페이지 전체를 나타냅니다. 이 용어는 Google의 SRE 그룹에서 시작된 것으로 보이며 업계에서 광범위하게 사용되었습니다.
"녹색으로 푸시"는 모든 테스트가 통과되면 배포가 자동으로 실행됨을 의미합니다. 이는 "연속 배포"와 동의어로 간주 될 수 있습니다. 환경에 배포를 자동화하는 데 허용되는 방법은 테스트를 자동화하는 것입니다.
자동화 된 테스트가 충분히 엄격한 경우 테스트가 통과하는 모든 코드를 배포 할 수 있습니다. 매우 성숙한 기업 (모든 모양과 크기의 DevOps 유니콘)에서는 프로덕션 환경에 지속적으로 배포 할 수 있습니다.
저의 개인적인 경험은이 수준의 자동화 된 테스트에 도달하는 것이 모든 기업에서 어려운 일이라는 것입니다. 저는 현재 현재 위치에서이 수준의 성숙을 추구하고 있습니다. 첫 번째 주요 이정표는 "통합 개발"(우리의 "가장 낮은"환경) 이외의 모든 환경 에 "푸시 온"배포 입니다.
이 도전은 기술적이고 문화적입니다. IT 조직으로서 우리 는 테스트 가 실제로 배포의 유일한 관문 역할을 할만큼 엄격 하다는 것을 입증하기 위해 비즈니스 이해 관계자에게 빚을지고 있습니다 . 이를 만족스럽게 달성 한 후에는 해당 이해 당사자가 다음 환경에 지속적 배포를 시도 할 수 있도록 설득해야합니다 (우리에게는 이것이 QA 임).