Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
tarafından Jason Lee
Bu öğreticide, çözümleri oluşturmak ve web içeriğini çeşitli hedef ortamlara dağıtmak için Team Foundation Server (TFS) 2010'u nasıl yapılandıracağınız gösterilir. Bu, bir geliştirici her değişiklik yaptığında içeriği otomatik olarak dağıttığınız sürekli tümleştirme (CI) senaryolarını içerir. Ayrıca, bir yöneticinin belirli bir derlemenin test ortamında doğrulandıktan ve onaylandıktan sonra hazırlık ortamına dağıtımını tetiklemesini isteyebileceği el ile tetikleme senaryoları da içerebilir. Bu öğreticideki konular, aşağıdakiler de dahil olmak üzere yapılandırma sürecinin tamamında size yol gösterir:
- TFS'de yeni bir takım projesi oluşturma.
- Kaynak denetimine içerik ekleme.
- Ci ve dağıtımı desteklemek için bir derleme sunucusu yapılandırma.
- Dağıtım mantığını içeren bir derleme tanımı nasıl oluşturulur.
- Otomatik dağıtım için izinleri yapılandırma.
Bu kılavuzların İtalyanca çevirisi için http://www.lucamorelli.it'yi ziyaret edin.
Bu öğreticide, TFS 2010'u yüklediğiniz ve ilk yapılandırma işleminin bir parçası olarak bir takım projesi koleksiyonu oluşturduğunuz varsayılır. Visual Studio 2010 için Team Foundation Yükleme Kılavuzu, bu görevlerle ilgili kapsamlı yönergeler sağlar.
Bağlam
Bu, Fabrikam, Inc. adlı kurgusal bir şirketin kurumsal dağıtım gereksinimlerini temel alan bir dizi öğreticinin bir parçasını oluşturur. Bu öğretici serisinde, bir ASP.NET MVC 3 uygulaması, bir 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ılmaktadır.
Bu öğreticilerin merkezinde yer alan dağıtım yöntemi, derleme işleminin her hedef ortama uygulanan derleme yönergelerini ve ortama özgü derleme ve dağıtım ayarlarını içeren iki proje dosyası tarafından denetlendiği Derleme sürecini anlama bölümünde açıklanan bölünmüş proje dosyası yaklaşımını temel alır. Derleme zamanında, ortama özgü proje dosyası, tam bir derleme talimatları seti oluşturmak için ortamdan bağımsız proje dosyasıyla birleştirilir.
Senaryoya Genel Bakış
Bu öğreticiler için üst düzey senaryo , Kurumsal Web Dağıtımı: Senaryoya Genel Bakış bölümünde açıklanmıştır. Bu öğreticiye başlamadan önce bu konuyu incelemenizi öneririz.
Bu Kılavuzu Kullanma
Bu öğreticide açıklanan görevleri ilk kez gerçekleştirdiyseniz veya örnek çözümü kullanarak örnekleri izlemek istiyorsanız, öğretici konularını sırayla incelemelisiniz. Alternatif olarak, belirli görevler için kılavuz olarak tek tek konuları kullanabilirsiniz. Bu öğretici şu konuları içerir:
- TFS'de Takım Projesi Oluşturma. Ekip projesi, TFS'de kaynak denetimi, süreç yönetimi ve derleme için temel birimdir. Kaynak denetimine içerik ekleyebilmeniz veya derleme tanımları oluşturabilmeniz için önce bir ekip projesi oluşturmanız gerekir.
- Kaynak Denetimine İçerik Ekleme. Bir ekip projesi oluşturduktan sonra kaynak denetimine içerik eklemeye başlayabilirsiniz. Derlemeleri yapılandırmaya başlamadan önce projelerinizi ve çözümlerinizi dış bağımlılıklarla birlikte eklemeniz gerekir.
- Web Dağıtımı için TFS Derleme Sunucusu Yapılandırma. Ekip projesi içeriğinizi oluşturmak istiyorsanız bir derleme sunucusu yapılandırmanız gerekir. Çoğu durumda, bu TFS yüklemenizden ayrı bir makinede olmalıdır. Derleme sunucusunu yapılandırmak için TFS derleme hizmetini yükleyip yapılandırmanız, Visual Studio 2010'u yüklemeniz, derleme denetleyicileri ve derleme aracıları oluşturmanız, kodunuzun başarıyla derlenmesi için gereken tüm ürünleri veya bileşenleri yüklemeniz ve Internet Information Services (IIS) Web Dağıtım Aracı'nı (Web Dağıtımı) yüklemeniz gerekir.
- Dağıtımı Destekleyen Bir Derleme Tanımı Oluşturma. TFS'de derlemeleri kuyruğa alma veya tetikleme işlemine başlamadan önce, takım projeniz için en az bir derleme tanımı oluşturmanız gerekir. Derleme tanımı, derlemeye hangi öğelerin dahil edilmesi gerektiği, derlemenin tetiklenmesi gerekenler ve Takım Derlemesi'nin derleme çıkışlarını nereye göndermesi gerektiği de dahil olmak üzere derlemenin her yönünü tanımlar. Otomatik derlemelerinize dağıtım mantığı eklemenize olanak tanıyan özel Microsoft Build Engine (MSBuild) proje dosyalarını çalıştırmak için bir derleme tanımı yapılandırabilirsiniz.
- Belirli Bir Yapıyı Dağıtma. Birçok senaryoda, en son derleme yerine belirli bir derlemeyi hedef ortama dağıtmak isteyeceksiniz. Bu durumda, belirli bir çıkış klasöründen içerik dağıtan bir derleme tanımı yapılandırabilirsiniz.
- Takım Derleme Dağıtımı İzinlerini Yapılandırma. Build hizmeti, otomatik bir derleme sürecinin parçası olarak içerik dağıtacaksa, hedef web sunucularında ve veritabanı sunucularında build hizmeti hesabına çeşitli izinler vermeniz gerekir.
Temel Teknolojiler
Bu öğreticide, otomatik derleme ve web dağıtımlarını desteklemek için bu ürün ve teknolojilerin nasıl kullanılacağına odaklanmaktadır:
- Visual Studio Team Foundation Server 2010
- Takım Derlemesi ve MSBuild
- Web Deploy
Öğretici ayrıca Windows Server 2008 R2, IIS 7.5, SQL Server 2008 R2, ASP.NET 4.0 ve ASP.NET MVC 3 kullanımına da değinir.
Bu Serideki Diğer Eğitimler
Bu, kurumsal ölçekli web dağıtımıyla ilgili beş öğreticiden oluşan bir serinin bir parçasını oluşturur. Bunlar serideki diğer derslerdir:
- Kurumsal Senaryolarda Web Uygulamaları Dağıtma. Bu giriş niteliğindeki içerik, öğretici serisi için bağlamsal arka plan sağlar. Öğretici senaryosunu açıklar ve serinin tamamında açıklanan görevlerin ve kılavuzların daha geniş bir Uygulama Yaşam Döngüsü Yönetimi (ALM) sürecine nasıl sığdığı gösterilmektedir.
- Kurumsal'da Web Dağıtımı. Bu öğretici MSBuild proje dosyalarına, Web Yayımlama İşlem Hattı'na (WPP), Web Dağıtımı'na ve diğer ilgili teknolojilere kavramsal bir giriş sağlar. Karmaşık dağıtım işlemlerini yönetmek için bu araçları birlikte nasıl kullanabileceğiniz açıklanır.
- Web Dağıtımı için Sunucu Ortamlarını Yapılandırma. Bu öğreticide, Web Dağıtım Aracısı Hizmeti (uzak aracı) veya Web Dağıtımı İşleyicisi ve uzak veritabanı dağıtımı kullanılarak uzak web paketi dağıtımı gibi çeşitli dağıtım senaryolarını desteklemek için Windows sunucularının nasıl yapılandırılacağı açıklanır. Kendi ortamınız için uygun dağıtım yöntemini seçme konusunda rehberlik sağlar ve dağıtılan web uygulamalarını bir sunucu grubundaki tüm web sunucularına çoğaltmak için Web Farm Framework'ün (WFF) nasıl kullanılacağını açıklar.
- Gelişmiş Kurumsal Web Dağıtımı. Bu öğreticide, birden çok ortam için veritabanı dağıtımlarını özelleştirme, dosya ve klasörleri dağıtımdan dışlama ve dağıtım işlemi sırasında web uygulamalarını çevrimdışına alma gibi daha gelişmiş çeşitli dağıtım görevlerinin nasıl gerçekleştirilmesi açıklanır.