Dalam Google dan organisasi DevOps lainnya, mereka berbicara tentang "Push on Green" yang saya percayai adalah praktik pengiriman berkelanjutan berdasarkan keberhasilan pengujian otomatis, dan mungkin penyebaran ke lingkungan pra-live.
Apa sebenarnya "Push on Green" dan apa implikasi dari penerapannya?
continuous-integration
terminology
continuous-delivery
Richard Slater
sumber
sumber
Jawaban:
Saya mencari Google "Push on Green" dan tautan pertama adalah:
https://www.usenix.org/conference/lisa14/conference-program/presentation/klein
Ini mewakili hampir seluruh halaman pertama. Sepertinya istilah ini berasal dari grup SRE Google dan telah digunakan oleh industri pada umumnya.
Anda benar- "push on green" berarti penyebaran yang dijalankan secara otomatis ketika semua tes lulus. Ini dapat dianggap sinonim dengan "Penerapan Berkelanjutan." Metode yang diterima untuk mengotomatiskan penerapan ke lingkungan adalah mengotomatisasi pengujian.
Jika pengujian otomatis Anda cukup ketat, Anda dapat menggunakan kode apa pun yang lulus tes. Dalam perusahaan yang sangat matang (DevOps unicorn dari segala bentuk dan ukuran) ini dapat mengarah ke Penyebaran Terus-menerus sampai ke lingkungan produksi.
Pengalaman pribadi saya adalah bahwa mencapai tingkat pengujian otomatis ini merupakan tantangan di perusahaan mana pun. Saat ini saya sedang dalam proses mengejar tingkat kedewasaan ini di posisi saya saat ini. Tonggak utama pertama kami adalah penyebaran "push on green" ke lingkungan apa pun di luar "Pengembangan Terpadu" (lingkungan "terendah" kami.)
Tantangan ini bersifat teknis dan budaya. Sebagai sebuah organisasi TI, kita berutang kepada pemangku kepentingan bisnis kami untuk membuktikan bahwa pengujian kami adalah sebenarnya cukup ketat untuk melayani sebagai satu-satunya pintu gerbang ke penyebaran a. Setelah kami melakukannya untuk kepuasan kami sendiri, kami harus meyakinkan para pemangku kepentingan tersebut untuk mengizinkan kami mencoba Penerapan Berkelanjutan ke lingkungan berikutnya (bagi kami, ini QA.)
sumber