Saya seorang wirausahawan dengan proyek Drupal 6x yang mulai cukup kecil sehingga tidak memerlukan kontrol versi (per pengembang), tetapi sekarang saya yakin tidak ada jalan tanpa itu. Ada dokumentasi luas tentang JIRA, lengkap dengan Cerita Pengguna yang ditulis dengan baik yang mencakup semuanya. Saya membaca sedikit tentang bagaimana ini bisa dilakukan dan muncul dengan rencana berikut -
- Pisahkan kode situs dari database menggunakan modul
- Masukkan kode dalam repositori SVN dan buat situs pementasan
- Buat cermin dari server pementasan pada server produksi EC2
- Buat tes Selenium, dan jalankan di cloud menggunakan Saucelab
- Buat alur kerja build di JIRA Studio menggunakan Elastic Bamboo untuk menjalankan pembaruan otomatis
- Perbarui dan instal profil menggunakan Drush Make
- Jalankan pembaruan di server produksi (saya tidak yakin bagaimana)
Untuk mulai dengan, saya telah membuat daftar sekitar 50 "Fitur", masing-masing dengan komponennya (tampilan, jenis konten, modul dll). Ini tidak diragukan lagi akan menantang karena situs tersebut berisi sekitar selusin modul khusus dan layanan web, belum lagi selusin contoh jenis "aplikasi" konten yang berisi kode khusus (sebagian besar yang ingin saya konversi menjadi tampilan atau modul yang dapat diupgrade) . Hal yang baik adalah bahwa situs tersebut belum di produksi sehingga risikonya masih terbatas.
Adakah yang punya pengalaman dalam melakukan hal serupa? Perangkap dan batasan apa yang harus saya hadapi? Saya akan sangat menghargai saran untuk meningkatkan / memperbaiki rencana di atas, atau wawasan atau saran yang mungkin Anda miliki untuk para ahli di luar sana.