Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pertanyaan yang Sering Diajukan
Apa saja indikator utama bahwa proses penyebaran saya tidak sepenuhnya CI/CD?
Indikator yang paling umum adalah ketika ada beberapa cabang repositori yang mewakili lingkungan terpisah dalam pipa. Repositori dalam CI/CD proses penuh menggunakan alur kerja berbasis batang, di mana satu cabang bertindak sebagai sumber kebenaran tunggal untuk penerapan repositori itu. Untuk informasi selengkapnya, lihat Pendekatan berbasis batang. Indikator lain termasuk langkah-langkah penerapan manual selain keputusan go atau no-go sederhana, penggunaan hotfix, dan rilis terjadwal.
Bagaimana jika saya ingin menggunakan CI/CD proses sepenuhnya tetapi masih ingin menjadwalkan rilis fitur tertentu untuk titik waktu tertentu?
Ini biasanya dilakukan dengan flag fitur. Dalam proses ini, penerapan masih dilakukan terus menerus, tetapi fitur tertentu disembunyikan dengan menggunakan penutupan bersyarat dalam kode hingga tiba saatnya untuk merilisnya.
Bagaimana jika beberapa langkah dalam proses penerapan saya tidak dapat diotomatisasi?
Salah satu tujuan dari CI/CD pipa sepenuhnya adalah untuk meminimalkan kebutuhan akan proses manual, tetapi tentu saja ada kasus penggunaan potensial di mana proses manual mungkin diperlukan. Bahkan, proses read-only, seperti log aplikasi konsultasi, seringkali dapat dilakukan di lingkungan produksi dengan risiko minimal. Namun, sangat disarankan agar Anda memperlakukan tindakan penulisan manual dalam produksi sebagai upaya terakhir yang mutlak.
Bagaimana jika staf teknis saya lebih nyaman dengan alur kerja lama daripada dengan proses yang sepenuhnya? CI/CD
Adalah umum bagi staf teknis untuk tahan terhadap perubahan besar, terutama ketika sesuatu yang dulunya merupakan praktik terbaik digantikan oleh sesuatu yang lebih baru. Teknologi bergerak cepat, dan peningkatan terus ditemukan. Meskipun tingkat skeptisisme tertentu adalah kualitas yang baik untuk dimiliki oleh staf teknis, sama pentingnya bagi mereka untuk terbuka terhadap perubahan. Jangan bergerak terlalu cepat dengan staf yang skeptis karena mereka perlu mengelola perubahan pada sistem sebelum diterapkan. Kuncinya adalah mencegah skeptis tetap statis selamanya.
Bagaimana jika lingkungan saya ada di beberapa akun? Bisakah saya masih menggunakan CI/CD proses sepenuhnya?
Ya, pada kenyataannya, disarankan untuk menggunakan akun terpisah untuk setiap lingkungan. Untuk informasi selengkapnya tentang pipeline yang mengaktifkan tahapan di akun yang berbeda, lihat Membuat pipeline CodePipeline yang menggunakan sumber daya dari akun lain Akun AWS.