Aracılığıyla paylaş


Otomatikleştirilmiş derleme, dağıtma, test iş akışları

Dağıtmak için Team Foundation Server'ı bir yapı-dağıtım-test iş akışı kullanabilirsiniz ve test uygulamanızı olduğunda, bir yapının çalıştırılması.Bu, zamanlamak ve yapının çalıştırılması sağlar dağıtım ve uygulamanızın bir sınama yapı işlemi.Yapı-dağıtım-test iş akışları ile iş Laboratuvar Yönetimi uygulamalarınıza laboratuvar ortamı dağıtmak ve bunları yapı sürecinin bir parçası olarak testler çalıştırmak için.

Laboratuvar ortamınızla ise bir SCVMM ortam, iş akışlarını oluşturmak için kullanabilirsiniz ve otomatik olarak, önce temiz bir ortam oluşturma geri yükleme anlık görüntüleri testleri çalıştırın ve ortamınız bir test sırasında durumunu kaydetmek için başarısız.Bu, her test tarafından yapılan değişiklikler için laboratuvar ortamında önceki test çalışmalarını etkilediği değil emin sağlar.Ayrıca, bunlar hataları yeniden oluşturmak, test ediciler doğru şekilde bir laboratuvar ortamında bu durumunu üretebilir sağlar.

Gereksinimler

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Uzmanı

Aşağıdaki senaryolarında bir yapı-dağıtım-test iş akışı kullanabilirsiniz:

İpucuİpucu

Yapı, veya yapı ve Test: bir laboratuvar ortamına dağıtılmadan olmadan bir bırakma klasörü uygulamanızda oluşturmakta olduğunuz ardından varsayılan yapı işlem şablonu kullanabilirsiniz.Daha fazla bilgi için bkz. Yapı işlemi için Varsayılan Şablonu kullanma.Ayrıca dağıtma olmadan uygulamanızı test etmek istiyorsanız, bakınYapı işlerinde test yapma

  • Yapı, dağıtım ve Test −, uygulamanızı sonra dağıtın ve otomatik testler üzerinde bir laboratuvar ortamında çalıştırın.Bu iş akışı, yapı sürecinin bir parçası olarak dağıtılan bir uygulama üzerinde bir test planı testleri bir dizi çalıştırmayı sağlar.Bu senaryoyu çalışırken yaygındır yapı doğrulama testleri.

  • Dağıtın ve Test − bu senaryoyu benzer "oluşturun, dağıtın ve test için" senaryo, yeni bir yapı iş akışı sırasında oluşturulan değil dışında.Bunun yerine, iş akışı varolan bir yapı bırakma klasöründen kullanır.

  • Yalnızca Dağıt – bir bırakma klasöründen varolan bir yapı için bir laboratuvar ortamında iş akışı sırasında otomatik testler çalıştırmadan dağıtın.Bir yapı, yapı doğrulama testlerini geçti ve test ekibine gönderilmek üzere hazırdır sonra bunlar ek testler, böylece test takıma belirli yapı, iş akışının bir parçası olmayan göndermek istediğiniz.Bu senaryoyu çalışırken yaygındır el ile testler.

  • Oluşturma ve dağıtma – yeni bir yapı iş akışı sırasında oluşturulan dışında "yalnızca Dağıt" senaryoya, bu senaryoyu benzer.

Bir yapı-dağıtım-test iş akışı tanımlayan bir Windows iş akışını dosyasıdır nasıl bir yapı tanımı bir yapı, bir uygulamayı dağıtmak ve testleri çalıştırın.Bir yapı-dağıtım-test iş akışı bir yapı tanımında seçerek oluşturulan bir yapı işlemi şablonu Laboratuvar varsayılan şablon (LabDefaultTemplate.11.xaml) çağrılır ve yapılandırma ayarları.Ayrıca gereksinimlerinize bağlı olarak, iş akışı için özelleştirilmiş yapı işlem şablonu oluşturabilirsiniz.Yapı makine, test makinelerini ve laboratuvar ortamları ayarladıktan sonra yapı tanımınızı yapılandırın.

Laboratuvar ortamınızdaki belirli makinelerde çalıştırmak için dağıtım betikleri belirterek bir uygulamanın nasıl dağıtıldığını bir yapı-dağıtım-test iş akışı dağıtım ayarları tanımlayın.Her dağıtım komut dosyası çalıştırmayı Laboratuvar Yönetimi rolü belirtebilir veya belirli bir makine Laboratuvar ortamınızdaki belirtebilirsiniz.Dağıtım betikleri oluşturma, yapı-dağıtım-test iş akışları ayarlayarak önemli bir parçasıdır.Dağıtım betikleri dosyaları, yapıdan Laboratuvar ortamınızla kopyalayın ve yükleme paketlerinizi çalıştırın.

Aşağıdaki çizimde bir yapı bir yapı-dağıtım-test iş akışı tarafından nasıl dağıtıldığını açıklar:

Dağıtım betikleri için veri akışı.

Aşağıdaki adımları yukarıdaki diyagram görüntülenir.

  1. Yapı-dağıtım-test iş akışı bir yapı başlatılır ve ardından dağıtım betikleri alır.

  2. Yapı tanımını yapı dosyaları bırakma konumuna kopyalar.

  3. İş akışı, belirli bir makine veya komut dosyası atandığı makine rolü çalışma dizininde her dağıtım komut çalıştırır.

  4. Her dağıtım komut dosyaları yapı bırakma konumu alır.

  5. Her bir dağıtım betik kopyalar veya laboratuvar ortamında makinelere belirtilen yapı dosyalarını yükler.

Önkoşullar

Bir yapı-dağıtım-test iş akışını Ayarla önce bu adımları tamamlamanız gerekir.

  1. Team Foundation Yapı hizmeti yapılandırma

    Bir yapı yapılandırması, Team Foundation Server için yönetim konsolunu kullanarak takım projeniz için ayarlayın.Yapı yapılandırmanızı ayarladığınızda, yapı denetleyicileri seçin ve yapı aracısı oluşturmak ve uygulamanızı dağıtırken kullanılacağını.Yapı yapılandırmanızı ayarlama hakkında daha fazla bilgi için bkz bir yapı makinesini yapılandırmak nasıl.

  2. Test denetleyicisi kurabilirsiniz

    Sınama denetleyicisi yükleyin ve takım projeniz ile kaydedin: Laboratuvar Ortamlarında Test Denetleyicileri Ayarlama.

  3. Laboratuvar ortamı kurma

    Bir laboratuvar ortamı ayarlamak.Laboratuvar ortamınızla bir SCVMM ortam ya da standart bir ortam olabilir.Laboratuvar ortamınızla ayarladığınızda, test aracıları ortamında bulunan her makine yüklenir.Laboratuvar ortamı oluşturma hakkında daha fazla bilgi için bkz Laboratuvar ortamında test etme.

  4. Bir laboratuvar ortamında test planından otomatik testler çalıştırmak için ek adımlar

    Bir test planından otomatik testler çalıştırmadan önce ilk otomatik testler test planı, test çalışmalarını ilişkilendirmek gerekir.Bir test planından otomatik testler çalıştırdığınızda, bir laboratuvar ortamında kullanmanız gerekir.Test planı oluşturma ve otomatik test ile ilişkilendirmek için aşağıdaki görevleri gerçekleştirmeniz gerekir.

    1. Test planı oluşturma ve test paketi:Microsoft Test Yöneticisi ile el ile testleri planlama

    2. Otomatik testler test çalışmalarını test paketiniz ile ilişkilendirin:Test çalışmasını Microsoft Test Yöneticisi'nde otomatikleştirme

Görevler

Uygulamanızı dağıtmak için veya uygulamanızdaki bir yapı sürecinin bir parçası olarak testleri çalıştırmak için yapı-dağıtım-test iş akışını Ayarla için aşağıdaki konulara bakın:

Konu

Açıklama

Dağıtım betikleri, yapı-dağıtım-test iş akışı için oluşturun: uygulamanızı dağıtmak için ilk dağıtım betikleri, yapı-dağıtım-test iş akışı için oluşturmanız gerekir.Dağıtım betikleri yapınız bölümlerine Laboratuvar ortamınızdaki belirli makineler kopyalayın.Ayrıca, dağıtım betikleri yapınız web dağıtım paketi ya da yükleme paketi içeriyorsa, bu paketleri çalıştırmanız gerekir.

Yapı-dağıtım-test iş akışınıza oluşturun: standart bir ortam ya da bir SCVMM ortam sahip bir yapı-dağıtım-test iş akışı ayarlayabilirsiniz.SCVMM ortam kullanıyorsanız, bir yapı sürecinin testler ve uygulamanızı dağıtıldıktan sonra bir anlık görüntü oluşturmak için önce bir anlık görüntü ile ortamınızı geri yüklemek için kullanabilirsiniz.

İş akışınıza özelleştirerek ek yapı-dağıtım-test gereksinimler uyum: varsayılan yapı işlem şablonu karşılamıyor ek gereksinimler varsa, bir özel yapı işlemi şablonu oluşturabilirsiniz.

Bir parçası olarak, yapı-dağıtım-test iş akışınızın veya iş akışınıza tamamlandıktan sonra testler: , yapı-dağıtım-test iş akışının bir parçası otomatik testler çalıştırabilirsiniz veya el ile çalıştırabilirsiniz ve iş akışınıza sonra otomatik testler tamamlayın.

Ayrıca bkz.

Kavramlar

Uygulamayı test etme