Aracılığıyla paylaş


Bir TFS Derleme Sunucusunu Web Dağıtımı için Yapılandırma

tarafından Jason Lee

Bu konuda, Team Build ve Internet Information Services (IIS) Web Dağıtım Aracı (Web Dağıtımı) kullanarak çözümlerinizi derlemek ve dağıtmak için Team Foundation Server (TFS) derleme sunucusunun nasıl hazırlandığı açıklanmaktadır.

Bu konu, Fabrikam, Inc. adlı kurgusal bir şirketin kurumsal dağıtım gereksinimlerini temel alan bir dizi öğreticinin bir bölümünü oluşturur. Bu öğretici serisi, ASP.NET MVC 3 uygulaması, Windows Communication Foundation (WCF) hizmeti ve veritabanı projesi dahil olmak üzere gerçekçi bir karmaşıklık düzeyine sahip bir web uygulamasını temsil etmek için örnek bir çözüm (Contact Manager çözümü) kullanır.

Bu öğreticilerin merkezinde yer alan dağıtım yöntemi, derleme işleminin iki proje dosyası tarafından denetlendiği Proje Dosyasını Anlama bölümünde açıklanan bölünmüş proje dosyası yaklaşımını temel alır: biri her hedef ortama uygulanan derleme yönergelerini, diğeri de ortama özgü derleme ve dağıtım ayarlarını içerir. Derleme zamanında, ortama özgü proje dosyası, tam bir derleme yönergeleri kümesi oluşturmak için ortama özgü belirsiz proje dosyasıyla birleştirilir.

Göreve Genel Bakış

Çözümlerinizi derlemek ve dağıtmak üzere bir derleme sunucusu hazırlamak için şunları yapmanız gerekir:

  • TFS derleme hizmetini yükleyin ve yapılandırın.
  • Visual Studio 2010'u yükleyin.
  • çözümünüzü oluşturmak için gereken .NET Framework veya ASP.NET MVC sürümleri gibi tüm ürünleri veya bileşenleri yükleyin.
  • Web Dağıtımı 2.0 veya üzerini yükleyin.

Bu konu başlığında, bu yordamların nasıl gerçekleştirileceği veya var oldukları diğer kaynaklara nasıl işaret edildiği gösterilir. Bu konudaki görevler ve izlenecek yollarda şunlar varsayılır:

  • Windows Server 2008 R2 Service Pack 1 çalıştıran temiz bir sunucu derlemesiyle başlıyorsunuz.
  • Sunucu bir statik IP adresiyle etki alanına katılmış.
  • TFS uygulama katmanını , Kurumsal Web Dağıtımı: Senaryoya Genel Bakış bölümünde açıklandığı gibi ayrı bir sunucuya yüklediniz.

Bu Yordamları Kimler Gerçekleştirir?

Çoğu durumda, derleme sunucularını yapılandırmak bir TFS yöneticisinin sorumluluğundadır. Bazı durumlarda geliştirici ekibi belirli derleme sunucularının sahipliğini alabilir.

TFS Derleme Hizmetini Yükleme ve Yapılandırma

Derleme sunucusunu yapılandırdığınızda, ilk göreviniz TFS derleme hizmetini yüklemek ve yapılandırmaktır. Bu işlemin bir parçası olarak şunları yapmanız gerekir:

  • TFS derleme hizmetini yükleyin ve bir hizmet hesabı yapılandırın. Dağıtım da dahil olmak üzere tüm derleme görevleri, derleme hizmeti hesabının kimliği kullanılarak çalıştırılır.
  • Derleme denetleyicisi ve bir veya daha fazla derleme aracısı oluşturun. Her derleme denetleyicisi bir derleme aracıları kümesini yönetir. Derlemeyi kuyruğa aldığınızda, derleme denetleyicisi derleme görevini kullanılabilir bir derleme aracısına atar. TFS'deki her takım projesi koleksiyonu tek bir derleme denetleyicisine eşlenir.
  • Derleme çıkışlarınız için bir bırakma klasörü yapılandırın. Bu bir ağ paylaşımıdır. Web dağıtım paketleri gibi tüm derleme çıkışları bırakma klasörüne gönderilir.

MSDN'deki Team Foundation Derlemesini Yönetme bölümü, bu görevleri gerçekleştirmek için ihtiyacınız olan tüm kaynakları içerir:

Gerekli Ürünleri ve Bileşenleri Yükleme

Derleme sunucusunun çözümlerinizi oluşturmasını sağlamak için çözümünüzün gerektirdiği tüm ürünleri, bileşenleri veya derlemeleri yüklemeniz gerekir. Herhangi bir web platformu bileşenini yüklemeden önce derleme sunucusuna Visual Studio 2010'u (herhangi bir sürüm) yüklemeniz gerekir. Bu, temel Microsoft Build Engine (MSBuild) hedef dosyalarının ve Web Yayımlama İşlem Hattı (WPP) hedef dosyalarının derleme hizmetinde kullanılabilir olmasını sağlar. Visual Studio yükleyicisi, web paketlerini derleme işleminizin bir parçası olarak dağıtmayı planlıyorsanız ihtiyacınız olan Web Dağıtımı'nı da yüklemelidir.

Yaygın web platformu bileşenlerini yüklemenin en iyi yolu Web Platformu Yükleyicisi'ni kullanmaktır. Bu, her ürünün en son sürümünü yüklemenizi sağlar ve ayrıca her ürün için önkoşulları otomatik olarak algılar ve yükler. Contact Manager çözümü söz konusu olduğunda, bu ürünleri ve bileşenleri yüklemek için Web Platformu Yükleyicisi'ni kullanmanız gerekir:

  • .NET Framework 4.0. Bu, .NET Framework bu sürümünde oluşturulmuş uygulamaları çalıştırmak için gereklidir.
  • Web Dağıtım Aracı 2.1 veya üzeri. Bu, sunucunuza Web Dağıtımı (ve temel alınan yürütülebilir dosya MSDeploy.exe) yükler. Bu işlemin bir parçası olarak, Web Deployment Agent Hizmeti'ni yükler ve başlatır. Bu hizmet, uzak bir bilgisayardan web paketleri dağıtmanıza olanak tanır.
  • MVC 3'ASP.NET. Bu, MVC 3 uygulamaları ASP.NET çalıştırmak için ihtiyacınız olan derlemeleri yükler.

Gerekli ürünleri ve bileşenleri yüklemek için

  1. Visual Studio 2010'u yükleyin. Yüklenecek özellikleri seçmeniz istendiğinde şunları eklemelisiniz:

    1. Derlemeniz gereken tüm programlama dilleri.

    2. Visual Web Developer. Bu, WPP hedeflerinin derleme sunucunuza eklenmesini sağlar.

      Visual Web Developer'a dahil edin. Bu, WPP hedeflerinin derleme sunucunuza eklenmesini sağlar.

  2. Visual Studio 2010 yüklemesi tamamlandığında, Visual Studio 2010 Service Pack 1'i indirip yükleyin (yükleme medyanızda zaten yoksa).

    Not

    Visual Studio 2010 Service Pack 1, MSBuild'in MSDeploy yürütülebilir dosyasını bulmasını engelleyebilecek bir hatayı giderir.

  3. Web Platformu Yükleyicisi'ni indirip başlatın.

  4. Web Platformu Yükleyicisi 3.0 penceresinin üst kısmında Ürünler'e tıklayın.

  5. Pencerenin sol tarafındaki gezinti bölmesinde Çerçeveler'e tıklayın.

  6. Microsoft .NET Framework 4 satırında, .NET Framework zaten yüklü değilse Ekle'ye tıklayın.

    Not

    .NET Framework 4.0 ile Windows Update arasında zaten yüklemiş olabilirsiniz. Bir ürün veya bileşen zaten yüklüyse, Web Platformu Yükleyicisi Ekle düğmesini Yüklü metniyle değiştirerek bunu belirtir.

    Bir ürün veya bileşen zaten yüklüyse, Web Platformu Yükleyicisi Ekle düğmesini Yüklü metniyle değiştirerek bunu belirtir.

  7. ASP.NET MVC 3 (Visual Studio 2010) satırında Ekle'ye tıklayın.

  8. Gezinti bölmesinde Sunucu'ya tıklayın.

  9. Web Dağıtım Aracı 2.1 satırında Ekle'ye tıklayın.

  10. Yükle'ye tıklayın. Web Platformu Yükleyicisi, yüklenecek tüm ilişkili bağımlılıklarla birlikte size bir ürün listesi gösterir ve lisans koşullarını kabul etmenizi ister.

  11. Lisans koşullarını gözden geçirin ve koşulları kabul ederseniz Kabul Ediyorum'a tıklayın.

  12. Yükleme tamamlandığında Son'a tıklayın ve ardından Web Platformu Yükleyicisi 3.0 penceresini kapatın.

Not

Dağıtım işleminiz VSDBCMD.exe veya SQLCMD.exe gibi araçların kullanımını içeriyorsa, bunların derleme sunucunuza yüklendiğinden emin olmanız gerekir. VSDBCMD.exe bir Visual Studio aracıdır ve Team Foundation Build'i yüklediğinizde genellikle sunucuya eklenir. SQLCMD.exe SQL Server bir araçtır. Microsoft SQL Server 2008 R2 Özellik Paketi sayfasından tek başına SQLCMD.exe sürümünü indirebilirsiniz.

Sonuç

Bu noktada, derleme sunucunuz web uygulaması projelerinizi oluşturmaya ve dağıtmaya başlamaya hazırdır. Bir sonraki konu olan Dağıtımı Destekleyen Derleme Tanımı Oluşturma, projelerinizin ne zaman ve nasıl derlendiğini ve dağıtıldığını denetlemek için derleme tanımının nasıl oluşturulacağını ve yapılandırıldığını açıklar.

Daha Fazla Bilgi

Team Build ile çalışma hakkında daha genel yönergeler için bkz. Team Foundation Derlemesini Yönetme.