Sürüm kontrolüne ihtiyaç duymayacak kadar küçük başlayan Drupal 6x projesine sahip bir girişimciyim (geliştiriciler başına), ancak şimdi onsuz olmadığına ikna oldum. JIRA hakkında, her şeyi kapsayan iyi yazılmış Kullanıcı Hikayeleri ile birlikte kapsamlı belgeler bulunmaktadır. Bunun nasıl yapılabileceğini biraz okudum ve aşağıdaki plana ulaştım -
- Modül kullanarak site kodunu veritabanından ayırın
- Kodu bir SVN deposuna yerleştirin ve bir hazırlık sitesi oluşturun
- EC2 üretim sunucusunda hazırlama sunucusunun bir aynasını oluşturun
- Selenyum testleri oluşturun ve bunları Saucelabs kullanarak bulutta çalıştırın
- Otomatik güncelleştirmeleri çalıştırmak için Elastic Bamboo kullanarak JIRA Studio'da bir yapı iş akışı oluşturun
- Drush Make kullanarak profilleri güncelleme ve yükleme
- Güncellemeleri üretim sunucusunda çalıştırın (nasıl yapıldığından emin değilim)
Başlangıç olarak, her biri bileşenleri (görünümler, içerik türleri, modüller vb.) İçeren yaklaşık 50 "Özellik" in bir listesini yaptım. Site, bir düzine özel modüle ve web servisine sahip olduğu için, birçoğu özel kod içeren (çoğu kez yükseltilebilir görünümlere veya modüllere dönüştürmek istediğim) içerik türü "uygulama" örneklerinden bahsetmediği için zorlayıcı olmayacaktır. . İyi olan, şantiyenin henüz üretimde olmadığı, bu yüzden risk hala sınırlı.
Benzer bir şey yapma konusunda herhangi bir deneyimi olan var mı? Hangi tuzaklar ve sınırlamalar ile karşılaşmayı beklemeliyim? Yukarıdaki planı iyileştirmek / düzeltmek için olan önerileri veya dışarıdaki uzmanların benim için sahip olabileceği içgörü veya önerileri takdir ediyorum.