SORU
8 Mayıs 2009, Cuma


Nasıl bir geliştirme ortamı kurulumu otomatik hale getirmek için?

Her zaman yeni bir geliştirici ekibi katılır ya da bir geliştirici değişiklikleri kullanarak, geliştirici iş çok yerel geliştirme ortamı mevcut proje çalışması için kurulum yapmak gerekiyor. Dağıtım ve soruyorum nedir yani testler de dahil olmak üzere her şeyi otomatik hale getirmek çalışıyoruz gibi bir SCRUM ekibi: orada bir araç ya da yerel bir geliştirme ortamı kurulum otomatik? yapmak için bir uygulamadır

Kurulum için örneğin benim çevre, ilk eclipse, SVN, Apache, Tomcat, MySQL, PHP yüklemek zorunda kaldım. Bundan sonra DB ben kalabalık ve vs... orada tek tıklamayla bu iş azaltmak için bir yoldur çeşitli yapılandırma dosyaları küçük değişiklikler yapmam gerekti?

CEVAP
8 Mayıs 2009, Cuma


Birkaç seçenek vardır, ve bazen bunların bir kombinasyonu yararlıdır:

  • otomatik yükleme
  • disk görüntüleme
  • sanallaştırma
  • kaynak kodu denetimi

Çeşitli seçenekler hakkında ayrıntılar:

  1. Otomatik YüklemeBir iş istasyonunun çeşitli hizmetler, araçlar ve config dosyalarının otomatik yükleme ve yapılandırma araçları:

    • Puppet bir öğrenme eğrisi vardır, ama güçlü. Makineler (geliştirme kutusunda, web sunucusu, vb.) sınıflar tanımlar ve daha sonra yüklemek, yapılandırmak ve uygun durumda kutusu tutmak için ne gerekiyorsa yapar. Tek tıkla istediğin, ama varsayılan olarak Kukla makinenizi düzenli olarak hala istenilen şekilde yapılandırılmış olduğundan emin olmak için kontrol eder-click, sıfırdır. Bir dosya veya modu değiştirildiğinde algılamak ve bu sorunu çözecektir. Ben şu anda bu binlerce taşıma kapasitesine sahip olmasına rağmen RedHat Linux kutuları korumak için kullanın. (2009-05-08 olarak Windows desteklemiyor).
    • Cfengine Bir tane daha. Bu başarıyla 70 mühendisleri RedHat Linux kullanarak bir dükkan görüyorum. Sınırları Kukla için bir sebebi de vardı.
    • SmartFrog ana yapılandırma için başka bir araç var. Windows desteklemiyor.
    • Kabuk betikleri. RightScale Amazon EC2 görüntü kabuk betikleri kullanarak yapılandırmak için nasıl örnekler vardır.
    • Paketleri yükleyin. Unıx kutusunda Olası bu tamamen paketleri ile alakalı ve Windows seçeneği msı olabilir. Örneğin, RubyWorks Raylar üzerinde tam bir Yakut sağlar, sırayla bağımlılıkları ile diğer paketler yükleyen bir paket yükleyerek tüm yığını.
  2. Disk GörüntüleriTabii ki de yapılandırılmış bir ana bilgisayar için restore edilebilir gibi bir görüntü saklamak için disk imaging tools var. Sanallaştırma ile, bu kolay temiz bir sayfa açmak için bir şeyleri geri olduğu için test kutuları için özellikle güzel. Şeyler güncelliğini sürekli tutmak hala yeni resimler yapmaya değer sadece bir yapılandırma dosyası değişikliği yaymak için bir sorun değil mi?

  3. Virtualizationbaşka bir seçenek, örneğin Xen, VirtualPC veya VMWare yeni bir konak oluşturmak için bir resmin kopyalarını yapmak. Bu bir test oluşturur ne olursa olsun, kolayca temiz, bilinen bir duruma geri yükleyebilirsiniz olarak test kutuları ile özellikle yararlıdır. Disk görüntüleme araçları olarak, ana güncel tutmak daha manuel adımları ve yükle/config otomatik bir araç kullanılırsa daha dikkat gerektirir.

  4. Kaynak Kodu DenetimiGerekli araçları yüklü/yapılandırılmış var sonra, sonra yapı inşa etmek kaynak kod deposundan gerekli ve bina kontrol etmek meselesi olmalıdır.

Şu anda yukarıda bir arada aşağıdaki gibi bu işlemi otomatik hale getirmek için kullanıyorum

  • Kişiselleştirilmiş bir işletim sistemi ile bir yazılım misafir yükleyin
  • Bir kabuk Kukla yükleyin ve kaynak kodu denetimi kendi yapılandırmaları almak için çalıştırın
  • Araçlar/components/yüklemek için kukla yapılandırmaları
  • Kaynak kodu kontrol dosyaları ve web uygulaması dağıtmak için göz atın

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bucky Roberts

    Bucky Robert

    9 HAZİRAN 2011
  • InfoPuppet

    InfoPuppet

    15 Kasım 2011
  • Jared Busch

    Jared Busch

    25 Mayıs 2011