Aracılığıyla paylaş


SCVMM ortamı için yapı derleme, dağıtma, test iş akışı oluşturma

 

Yayýmlanma: Nisan 2016

Not

Bu konu SCVMM ortamları için geçerlidir.İsteyip istemediğinizi standart ortamı kullanarak bu yordamı tamamlamak için bkz Standart ortam için yapı derleme, dağıtma, test iş akışı oluşturma.

Bir yapıyı, dağıtımı ve test iş akışını, bir uygulamayı SCVMM ortamınıza otomatik olarak dağıtmak ve yapı işleminin parçası olarak otomatikleştirilmiş testler çalıştırmak için kullanabilirsiniz. Ayrıca iş akışınızı, uygulamanız dağıtılmadan önce ortamınızın bir anlık görüntüsünü dağıtmak üzere yapılandırabilirsiniz, böylelikle uygulamalarınız temiz bir ortama dağıtılır. Ek olarak, iş akışınızı, iş akışı tamamlandıktan sonra ortamınızın bir anlık görüntüsü oluşturulacak şekilde yapılandırabilirsiniz, böylelikle yapı veya dağıtım hatalarını yeniden oluşturabilirsiniz. Kullanıcılar ardından, uygulamalara laboratuvar ortamlarında erişebilirler veya Microsoft Test Yöneticisi kullanarak yapı işleminden ayrı şekilde el ile testler veya otomatikleştirilmiş testler çalıştırabilirler. Yapı-dağıtım-test iş akışlarındaki bakış için bkz: Standart ortam için yapı derleme, dağıtma, test iş akışı oluşturma.

Gereksinimler

  • Visual Studio Enterprise Visual Studio Test Uzmanı

Bu konuda, iş akışınız için dağıtım betikleri oluşturulduktan sonra bir yapı-dağıtma-test iş akışının nasıl oluşturulduğu açıklanır. Dağıtım betikleri oluşturma hakkında daha fazla bilgi için bkz PAVE: Guidance for Build-Deploy-Test Workflows. Bir SCVMM ortamı için bir yapı-dağıtma-test iş akışı oluşturmak üzere aşağıdaki yordamları kullanın:

  • Önkoşulları Denetleyin

  • Yapı, Dağıtma ve Test İş Akışınızı Oluşturun

  • İş Akışınıza Ayrıntılar Ekleyin

  • İş Akışınızı Çalıştırın

  • Yapı Sonuçlarınızdan Laboratuvar Ortamınıza Bağlanın

  • İş Akışınız Tamamlandıktan Sonra Test Çalıştırın

Önkoşullar

Uygulamanızı oluşturmak ve dağıtmak üzere iş akışınızı kurabilmeniz için önce, aşağıdaki görevleri tamamladığınızı doğrulamak için bu listeyi kullanın:

Önkoşul görevler

  1. Team Foundation Yapı Hizmeti Yapılandırması: Deploy and configure a build server.

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

  3. Not

    Laboratuvar ortamınızı oluşturduğunuzda, testleri çalıştırmak ve bir iş akışı kullanmak için seçenekleri seçin.

    Sanal makinelerinizi kullanan bir SCVMM ortam oluşturun: El ile test yapmak için sanal makineler oluşturma.

  4. (Önerilen) Ortamınızın bir anlık görüntüsünü alın; bu sayede uygulamanızı dağıtmadan önce iş akışınız temiz bir ortam dağıtabilir. Bakın: Ortam Anlık Görüntülerini SCVMM Ortamlarıyla Kullanma.

  5. Laboratuvar ortamınızda otomatikleştirilmiş testler çalıştıracaksanız, testlerinizi bir test planına eklemeniz ve Microsoft Test Yöneticisi kullanarak bir test ayarı oluşturmanız gerekir. Bakın Laboratuvar ortamında test etme.

  6. Yapı-dağıtma-test iş akışınızın, uygulamanızı yüklemek için kullanabileceği dağıtım betikleri oluşturun. Bakın Derleme, dağıtma, test iş akışları için dağıtım betikleri oluşturma.

Yapınızı yapılandırın

Yapı-dağıtma-test iş akışınız, uygulamanızın varolan bir yapısını dağıtabilir veya bir yapı tanımını çalıştırabilir ve ardından yeni yapıyı dağıtabilir. İş akışınız sırasında yeni bir yapı oluşturmak için, iş akışınızın uygulamanızı derlemek için kullanabileceği ayrı bir yapı tanımı oluşturmanız gerekir. Yapı ayrıntılarını iş akışınıza eklediğinizde, varolan bir yapının bırakma konumunu veya yeni bir yapı oluşturmak için yapı tanımını seçersiniz.

Önemli

Yapı-dağıtma-test iş akışınıza bir yapı bırakma konumu yerine bir yapı tanımı eklerseniz, uygulamanızı oluşturmak için kullanılacak yapı tanımında testleri devre dışı bırakmanız gerekir.

Bir yapı tanımı oluşturun.

Uygulamanız için bir yapı tanımı oluşturmak için

  1. Yapı menüsünde, Yeni Yapı Tanımı öğesini seçin.

  2. Genel sekmesinde, Yapı tanımı adı kutusunda bir ad ve Açıklama metin kutusunda uygun bir açıklama belirtin.

  3. Konuda anlatılan adımları izleyerek Yapı tanımı oluşturma veya düzenleme.

Yapı-dağıtma-test iş akışınızı oluşturun

Bu bölümde, yapı-dağıtma-test iş akışınızı oluşturacaksınız.

İş akışınız için yapı tanımını oluşturun

Ardından, aşağıdaki resimde gösterildiği üzere, yapı-dağıtma-test iş akışınız için başka bir yapı tanımı oluşturun:

Varsayılan laboratuvar şablonunu kullanın.

İş akışınız için bir yapı tanımı oluşturmak için

  1. Yapı menüsünde, Yeni Yapı Tanımı öğesini seçin.

  2. Genel sekmesinde, Yapı tanımı adı kutusunda bir ad belirtin. Açıklama kutusunda, uygun bir açıklama ekleyin.

  3. Ayarları seçin Tetikleyici ve çalışma, Yapı Varsayılanları, ve Bekletme İlkesi konuda açıklandığı gibi sekmeler Yapı tanımı oluşturma veya düzenleme.

    Not

    Yapı bırakma yolu girmek zorunda değilsiniz Yapı Varsayılanları laboratuvar şablonu kullandığınızda yapı çıkışını oluşturmayın nedeniyle sekmesinde bu yapı iş akışı için.Temizle Benim yapılar çıktıları kopyalamak ve herhangi bir açılan klasörü gereklidir.

  4. Yapı tanımı için Laboratuvar Şablonunu seçebilmek için, İşlem sekmesinde, Yapı işlemi şablonu altında, Ayrıntıları göster öğesini seçin.

    Aşağı açılır listesi görüntülenir.

  5. Bir şablon seçin. Bu, iş akışı tanımlayan yapı işlemi dosyasıdır.

  6. Uygulamanızı bir sanal ortama dağıtmak üzere, yapı tanımınız için bir iş akışı oluşturmak amacıyla, Yapı işlemi dosyası için açılır listeden LabDefaultTemplate.11.xaml öğesini seçin.

İş akışınız için ayrıntıları ekleyin

Artık Laboratuvar İş Akışı Parametreleri sihirbazını kullanarak iş akışınıza ayrıntılar ekleyebilirsiniz.

Bu ayrıntıları iş akışınıza ekleyip yapı tanımını kaydettikten sonra, iş akışınızı çalıştırmak için yapıyı sıraya alabilirsiniz:

İş akışınız için ayrıntıları eklemek için

  1. İş akışınız için verileri girmek amacıyla, Yapı işlemi parametreleri altında, Laboratuvar işlemi ayarları öğesini seçin ve ardından üç noktayı (...) seçin.

    Bu bilgileri iş akışı için girdiğiniz Laboratuvar İş akışı parametreleri sihirbazını açar.

  2. Bir laboratuvar ortamı seçin: Ortam sekmesinde, uygulamanızı dağıtmak istediğiniz SCVMM ortamını seçin.

    Not

    Bu ortamı etkin olması gerekir.Kitaplıkta depolanan bir ortam kullanıyorsanız, etkin hale getirmek için ortamı dağıtmanız gerekir.

  3. Temiz bir ortam anlık görüntüsü seçin: (Önerilen) Yapı tanımınızın laboratuvar ortamını bilinen bir duruma geri döndürmesini istiyorsanız, Ortamın belirli bir anlık görüntüsüne geri döndür öğesini seçin ve ardından belirli bir anlık görüntü seçmek için üç noktayı (...) seçin.

    Select ortam anlık görüntüsü iletişim kutusu görüntülenir. Anlık görüntüyü seçin ve ardından Tamam öğesini seçin.

  4. İleri öğesini seçin.

  5. Bir yapı tanımı veya bir yapı bırakma konumu seçin: İş akışınızın, her çalıştığında uygulamanızı derlemesini istiyorsanız, aşağıdaki adımları izleyin:

    1. Seçin Team Foundation Yapısı kullan, ve daha önce oluşturduğunuz tanımı seçin.

    2. Seçin Yeni bir yapıyı kuyruğa.

  6. İş akışınızın, varolan bir yapıyı kullanmasını istiyorsanız ve uygulamanızı yeniden derlememesini istemiyorsanız, aşağıdaki adımları izleyin:

    1. Seçin Team Foundation Yapısı kullan, ve daha önce oluşturduğunuz tanımı seçin.

    2. Seçin Varolan bir yapıyı seçin. Ardından aşağı açılır listesinden bir yapı seçin. Seçtiğiniz yapı tanımı tarafından oluşturulan mevcut yapılar listede görüntülenir.

    3. Bir yapı yapılandırmasından seçin seçin, yapı yapılandırma.

      Not

      Uygulamanız için yapı tanımınızı oluştururken yapı yapılandırmaları belirtilir.Daha fazla yapı yapılandırması varsa, bu listeden birini seçebilirsiniz.

  7. Yapının konumunu tanımlamak isterseniz, seçin belirtilen konumdan bir yapı kullanma ve ardından varolan yapının UNC yolunu belirtin.

  8. İleri öğesini seçin.

  9. Dağıtım betikleri ve komutları için ayrıntılar:

    Önemli

    Sonraki birkaç adımı tamamlamadan önce, iş akışınız için dağıtım betikleri ve komutları oluşturmanız gerekir.Bakın Derleme, dağıtma, test iş akışları için dağıtım betikleri oluşturma.

    Dağıtım komut ekleyin.

    Uygulamayı iş akışınızın parçası olarak dağıtmak için, Dağıtma sekmesinden Yapıyı dağıt öğesini seçin.

  10. Uygulamanızı dağıtmak için gereken betikleri veya komutları eklemek için, Ekle öğesini seçin. Betik veya komutu eklemek istediğiniz sanal makineyi veya sanal makine rolünü seçin.

    Artık laboratuvar ortamınızdaki her bir sanal makine için betikler veya komutlar ekleyebilirsiniz. Örneğin, uygulamanızın bir parçası bir Windows istemci varsa, çalıştırılabilir dosyayı kodlanmış kullanıcı Arabirimi testleri, sanal makinede başlatmak için kullanacağı konuma kopyalayan bir komut dosyası olabilir. Bir Web sunucusu varsa, komut dosyası ya da bu bölümü, uygulamanızın dağıtmak için komut çalıştırmanız gerekir. Bu adımdan hakkında daha fazla bilgi için Derleme, dağıtma, test iş akışları için dağıtım betikleri oluşturma.

  11. Dağıtım sonrası anlık görüntü seçin: (Önerilen) Uygulama dağıtıldıktan sonra, ancak herhangi bir test çalıştırılmadan önce, ortamınızın bir anlık görüntüsünü almak için aşağıdakileri yapmanız gerekir:

    Not

    Bir sorunu araştırmak istediğiniz zaman, bu anlık görüntüyü kullanarak ortama bağlanabilir ve bir testi yeniden çalıştırabilirsiniz.

    1. Seçin Yapı dağıttıktan sonra ortamın anlık görüntüsünü alın.

      Önemli

      Bu yapı tanımını gecelik yapı işleminiz parçası olarak çalıştırırsanız, ortamdaki her bir makinenin sonunda kendisiyle ilişkilendirilmiş pek çok anlık görüntüsü olacaktır.Bu sanal makinenin performansını deteriorates.Ek olarak, her bir sanal ortam için depolanabilecek 50 anlık görüntü sınırı vardır.Bu nedenle, eski anlık görüntüleri düzenli olarak silmelisiniz.

    2. İçindeki anlık görüntü adı girin, bu anlık görüntü için bir ad yazın.

  12. İleri öğesini seçin.

  13. Otomatikleştirilmiş testler için ayrıntılar ekleyin

    Uygulamanızı dağıttıktan sonra iş akışınızdan otomatikleştirilmiş testler çalıştırmak için, aşağıdaki adımları izleyin:

    1. Seçin ortamda bu testler.

    2. Altında test planını seçin, kullanmak istediğiniz test planını seçin. Test sonuçlarını bu test planının bir parçası kaydedilir.

    3. Test paketlerini seçin altında üç noktayı (...) seçin ve Test paketlerini seçin iletişim kutusunda, çalıştırmak istediğiniz test paketlerini seçin.

      Not

      Varsayılan olarak, kök test paketi seçilir.Bu test paketi içindeki testleri çalıştırmak istemiyorsanız bu alanını temizleyin gerekir.

    4. Altında test yapılandırmasını seçin, testlerinizi çalıştırmak için kullanmayı planladığınız Yapılandırması'nı seçin.

      Not

      Her seçili test paketindeki her test çalışması için test sonuçlarını her test çalışması paketi ve seçtiğiniz test yapılandırması eşleştirmesi olarak kaydedilir.Bakın Test yapılandırmaları: test platformlarını belirtme.

    5. Otomatikleştirilmiş test ayarlarını seçin altında, bu konu için genel işlemin 9. adımında laboratuvar ortamınızdaki rollerle eşleşmesi için önceden oluşturduğunuz test ayarlarını seçin. Bakın Microsoft Test Yöneticisi'ni Kullanarak Otomatikleştirilmiş Sistem Testleri için Test Ayarları Oluşturma.

  14. Son'u seçin.

  15. Yapı tanımınızı kaydetmek için Kaydet'i seçin.

    Oluşturulan yapı tanımı görünür yapılar klasöründe Ekip Gezgini.

İş Akışınızı Çalıştırın

İş akışınızı içeren yapı tanımını çalıştırarak iş akışınızı çalıştırabilirsiniz.

  1. İş akışınızı başlatmak için, Yapılar klasörüne gidin, ardından iş akışınızı içeren yapı tanımı için kısayol menüsünü açın.

    Yeni Yapıyı Sıraya Al öğesini seçin.

    Sıra Yapısı iletişim kutusu görüntülenir.

  2. İş akışınız için bilgileri doğrulayın ve ardından Sıraya al'a tıklayın.

    Yapı Gezgini görünümü görüntülenir.

  3. Yapılandırma devam ederken,Yapı Özeti görünümünü görmek için, yapınızı çift tıklatın.

    Yapılandırma sürerken durumu görebilirsiniz.

  4. (İsteğe Bağlı) Yapılandırma devam ederken ortamı görüntülemek istiyorsanız, Microsoft Test Yöneticisi öğesini açın, Laboratuvar Merkezi'ni bulun, Laboratuvar öğesini seçin ve ardından listede SCVMM ortamınızı seçin. Yapının ilerlemesini ve laboratuvar ortamınızın ayrıntılarını aşağıdaki gibi görüntüleyebilirsiniz:

    • Bu seçenek seçildiğinde anlık görüntü depolanır.

    • Bu seçenek seçildiğinde, dağıtım sonrası anlık görüntü alınır.

    • (Bir yetenek hazır olduğunda yeşil bir ok görüntülenir) yeteneklerini durumu.

    • Testler testleri kullanıcı arabirimi ile etkileşime değilse çalıştırın.

    İş akışınız başarıyla tamamlanırsa, yeşil bir onay işareti görürsünüz. Hatalar varsa, ayrıntıları görmek için Günlüğü Görüntüle öğesini seçin.

Yapı sonuçlarınızdan laboratuvar ortamınıza bağlanın

Yapı sonuçlarınızı görüntülediğinizde, uygulamanızı görüntülemek için SCVMM ortamınıza bağlanabilirsiniz. Bu seçeneği iş akışınızda seçtiyseniz ortamınızın dağıtım sonrası anlık görüntüsüne bağlanabilirsiniz veya aşağıda gösterildiği gibi, ortama geçerli durumunda bağlanabilirsiniz.

Yapılandırma sonuçlarınızdan ortama bağlanma

Yapı sonuçlarınızdan laboratuvar ortamınıza bağlanmak için

  1. içindeki Ekip GezginiYapılar klasöründen, iş akışınız için kısayol menüsünü açın ve Yapıları Görüntüle öğesini seçin.

    Yapı Gezgini görünümü görüntülenir.

  2. Tamamlanmış yapınızı görüntülemek için Tamamlanmış sekmesini seçin.

  3. Görüntülemek istediğiniz yapıya çift tıklayın.

    Yapı Özet görünümü görüntülenir.

  4. Ortam anlık görüntüsünü görüntüle <Yapı adı ve numarası> yanındaki bağlantıyı seçin.

    Ortama bağlan iletişim kutusu görüntülenir.

  5. Uygulamanız dağıtıldıktan sonra oluşturulan anlık görüntüye bağlanmak isterseniz, Bu ortamdaki anlık görüntüye bağlan öğesini seçin.

    Not

    Bu anlık görüntüye bağlanılınca, bu dağıtım sonrası anlık görüntüsünden sonra yapılan değişiklikler yoksayılır.Değişiklikleri saklamak için, ortama o anki durumunda bağlanın ve dağıtım sonrası anlık görüntüsüne geri dönmeden önce ortamın anlık görüntüsünü alın.Anlık almak nasıl hakkında daha fazla bilgi için bkz: Ortam Anlık Görüntülerini SCVMM Ortamlarıyla Kullanma.

  6. Ortama geçerli durumunda bağlanmak istiyorsanız, Ortama geçerli durumunda bağlan öğesini seçin.

  7. Bağlan öğesini seçin.

    Microsoft Ortam Görüntüleyicisi görüntülenir ve laboratuvar ortamına bağlanırsınız. Artık, dağıtılan uygulama kullanabilirsiniz.

İş akışınız tamamlandıktan sonra uygulamanızı test edin

İş akışınız tamamlandıktan ve uygulamanız laboratuvar ortamına dağıtıldıktan sonra, uygulamanız üzerinde iş akışınızdan ayrı olarak test çalıştırabilirsiniz. Uygulamanız bir SCVMM ortamına dağıtıldıktan sonra, iş akışınızdan ayrı olarak uygulamanız üzerinde testler çalıştırmak istiyorsanız aşağıdaki konulara bakın:

  1. How to: Run Manual Tests and Create Reproducible Bugs in SCVMM Environments

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

Ayrıca bkz.

Standart ortam için yapı derleme, dağıtma, test iş akışı oluşturma
Running Tests in Lab Environments