it-swarm-tr.com

Bir web sitesini dağıtmanın en etkili yolu nedir?

Web sitelerini dağıtmanın birkaç yolunun farkındayım:

  • FTP
  • Kaynak kontrolünden dışa aktarma
  • Siteyi bir kaynak kontrol kasasına dayandırın

Her birinin bazı alt ve üst kısımlarını görebiliyorum. Yeni siteler kurmak için en etkili yol hakkında herhangi bir fikir birliği var mı OR site değişiklikleri?

8
Grant Palin

Yığın Taşması konusunda bizim için en iyi olan şey (ve Joel Testinin 2. maddesine denk geliyor ) bir sürekli entegrasyon çözüm, üretim sahalarımızın tek tıklamayla oluşturulmasına izin veriyor. geliştiricimizin otomatik kodlarının yanı sıra yeni kod girişleri.

.NET lezzetini CruiseControl , heyecan verici bir adla kullanıyoruz. CruiseControl.NET :)

temel özellikler 'den bazıları:

  • Çeşitli Kaynak Kontrol sistemleriyle entegrasyon
  • NAnt ve Visual Studio gibi diğer harici araçlarla entegrasyon
  • Bir sunucuda birden fazla proje oluşturabilir
  • Uzaktan yönetim ve raporlama

Bu açık kaynaklı yazılımdan son derece memnunuz ve oluşturma işlemlerini kolaylaştırmak isteyen tüm ekiplere tavsiye ediyoruz.

6
Jarrod Dixon

Otomatik ve tekrarlanabilir olan uygulamaları tercih ediyorum. Kesinlikle bir kaynak kontrol etiketiyle başlamak isterdiniz, böylece tam olarak neyi dağıtdığınızı bilirsiniz ve istediğiniz zaman yeniden dağıtabilirsiniz. Sonra onu sunucuya, Capistrano çizgileri boyunca bir şey veya sadece ev yapımı bir bash betiği veya başka bir şey itmek için komut dosyalarını kullanın.

Derlenmiş kod kullanan siteler için, test sunucuları üretim sunucularıyla eşleşiyorsa, kodu bir kez derlemek en iyisidir ve aynı derlenmiş sürümü test edildikten sonra üretime itin.

3
Matthew Shanley

Özel komut dosyaları kullanıyorum. Statik (HTML tabanlı) web siteleri için yeni ve yüklü sürümleri olan çift dizinler kullanıyorum, daha sonra komut dosyası yeni ve yüklü sürümlerde özyinelemeli bir diff çalıştırıyor ve yalnızca değişen dosyaları yüklüyor.

1
delete

Git'i konuşlandırma için birkaç özel kanca ile kullanıyorum. Bu, dev/test/beta/prodüksiyon siteleri için birkaç dal çalıştırabilir ve bazı CI'lar yapabilirim. Acil yamalar için, git her zaman bir şubeden diğerine özel taahhütler almayı sağlar.

0
txwikinger