Ich habe "Push on Green" gegoogelt und der erste Link war:
https://www.usenix.org/conference/lisa14/conference-program/presentation/klein
Dies war repräsentativ für fast die gesamte erste Seite. Es sieht so aus, als ob dieser Begriff aus der SRE-Gruppe von Google stammt und von der gesamten Branche aufgegriffen wurde.
Sie haben Recht - "Push on Green" bedeutet, dass Bereitstellungen automatisch ausgeführt werden, wenn alle Tests bestanden wurden. Dies kann als Synonym für "Continuous Deployment" angesehen werden. Die akzeptierte Methode zur Automatisierung von Bereitstellungen in Umgebungen ist die Automatisierung von Tests.
Wenn Ihre automatisierten Tests streng genug sind, können Sie jeden Code bereitstellen, für den die Tests bestanden wurden. In sehr ausgereiften Unternehmen (den DevOps-Einhörnern aller Formen und Größen) kann dies zu einer kontinuierlichen Bereitstellung bis hin zur Produktionsumgebung führen.
Meine persönliche Erfahrung ist, dass das Erreichen dieses Niveaus automatisierter Tests in jedem Unternehmen eine Herausforderung darstellt. Ich bin derzeit dabei, diesen Reifegrad in meiner derzeitigen Position zu erreichen. Unser erster wichtiger Meilenstein wird darin bestehen, umweltfreundliche Bereitstellungen in jeder Umgebung zu fördern, die über die "integrierte Entwicklung" (unsere "niedrigste" Umgebung) hinausgeht.
Diese Herausforderung ist sowohl technisch als auch kulturell. Als IT - Organisation, verdanken wir es unsere Stakeholdern zu beweisen , dass unsere Prüfung ist in der Tat streng genug als einziges Gateway zu einem Einsatz dienen. Sobald wir dies zu unserer eigenen Zufriedenheit getan haben, müssen wir diese Stakeholder davon überzeugen, dass wir die kontinuierliche Bereitstellung in der nächsten Umgebung versuchen können (für uns ist dies die Qualitätssicherung).