SCVMM ortamı için yapı derleme, dağıtma, test iş akışı oluşturma
[!NOT]
Bu konu SCVMM ortamları için geçerlidir.Bu yordamı, standart bir ortam kullanarak gerçekleştirmek istiyorsanız, 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ğıtma-test iş akışları hakkında bir genel bakış için, bkz. Standart ortam için yapı derleme, dağıtma, test iş akışı oluşturma.
Gereksinimler
- Visual Studio Ultimate, Visual Studio Premium, 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 bilgi için, bkz. Yapı dağıtmak Test iş akışı Kılavuzu .Bir SCVMM ortamı için bir yapı-dağıtma-test iş akışı oluşturmak üzere aşağıdaki yordamları kullanın:
Önkoşul denetimi
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
Team Foundation Yapı Hizmeti Yapılandırması: Yapı sunucusu dağıtma ve yapılandırma.
Sınama denetleyicisi yükleyin ve takım projeniz ile kaydedin: Laboratuvar Ortamlarında Test Denetleyicileri Ayarlama.
-
[!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.
(Ö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.Bkz. Ortam Anlık Görüntülerini SCVMM Ortamlarıyla Kullanma.
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.Bkz. Laboratuvar ortamında test etme.
Yapı-dağıtma-test iş akışınızın, uygulamanızı yüklemek için kullanabileceği dağıtım betikleri oluşturun.Bkz. 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. |
Uygulamanız için bir yapı tanımı oluşturmak için
Yapı menüsünde, Yeni Yapı Tanımı öğesini seçin.
Genel sekmesinde, Yapı tanımı adı kutusunda bir ad ve Açıklama metin kutusunda uygun bir açıklama belirtin.
Yapı tanımı oluşturma veya düzenleme konusunda açıklanan adımları izleyin.
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:
İş akışınız için bir yapı tanımı oluşturmak için
Yapı menüsünde, Yeni Yapı Tanımı öğesini seçin.
Genel sekmesinde, Yapı tanımı adı kutusunda bir ad belirtin.Açıklama kutusunda, uygun bir açıklama ekleyin.
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 çünkü bu yapı iş akışı için sekmesinde.Temizle benim yapılar çıktıları kopyalamak ve herhangi bir alt klasörü gereklidir.
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.
Bir şablon seçin.Bu, iş akışı tanımlayan yapı işlemi dosyasıdır.
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
İş 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.
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.
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.
İleri'yi seçin.
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:
Seçin bir Team Foundation Yapısı kullanınve daha önce oluşturduğunuz tanımı seçin.
Seçin yeni bir yapıyı kuyruğa.
İş 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:
Seçin bir Team Foundation Yapısı kullanınve daha önce oluşturduğunuz tanımı seçin.
Seçin varolan bir yapıyı seçin.Daha sonra bir yapı aşağı açılan listeden seçin.Seçtiğiniz yapı tanımı tarafından oluşturulan mevcut yapılar listede görüntülenir.
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ı belirtilmedi.Daha fazla yapı yapılandırması varsa, bu listeden birini seçebilirsiniz.
Yapının konumunu tanımlamak Dilerseniz seçin belirtilen konumdan bir yapı kullanma ve ardından varolan yapının UNC yolunu belirtin.
İleri'yi seçin.
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.Bkz. Derleme, dağıtma, test iş akışları için dağıtım betikleri oluşturma.
Uygulamayı iş akışınızın parçası olarak dağıtmak için, Dağıtma sekmesinden Yapıyı dağıt öğesini seçin.
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.Sonra bir Web sunucusu varsa komut dosyası veya bu bölümü, uygulamanızın dağıtmak için komut çalıştırmanız gerekir.Bu adımı tamamlama hakkında daha fazla ayrıntı için, bkz. Derleme, dağıtma, test iş akışları için dağıtım betikleri oluşturma.
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.
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.
İçindeki anlık görüntü adı girin, bu anlık görüntü için bir ad yazın.
İleri'yi seçin.
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:
Seçin ortamında bu testler.
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.
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.
Altında test yapılandırmasını seçin, yük testlerinizi çalıştırmak üzere 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.Bkz. Test yapılandırmaları: test platformlarını belirtme.
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.Bkz. Microsoft Test Yöneticisi'ni Kullanarak Otomatikleştirilmiş Sistem Testleri için Test Ayarları Oluşturma.
Son'u seçin.
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.
İş 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ırası yapı iletişim kutusu görüntülenir.
İş akışınıza bilgilerini doğrulayın ve sonra seçin sırası.
Yapı Gezgini görünüm görüntülenir.
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.
(İ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 geri yüklenir.
Bu seçenek seçildiğinde dağıtım sonrası anlık alınır.
(Bir yetenek hazır olduğunda yeşil bir ok görüntülenir) özellikleri durumu.
Testler ile kullanıcı arabirimi testleri 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, seçebilirsiniz Günlüğü Görüntüle ayrıntıları görmek iç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ı sonuçlarınızdan laboratuvar ortamınıza bağlanmak için
Ekip Gezgini içindeki Yapı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.
Tamamlanan yapılarınızı görüntülemek için seçin tamamlandı sekmesi.
Görüntülemek istediğiniz yapı çift tıklatın.
Yapı Özeti görüntülenir.
Choose the link next to View environment snapshot<Build name and number>.
Ortama bağlan iletişim kutusu görüntülenir.
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ü için bağlanarak, bu dağıtım sonrası anlık görüntü sonra yapılan tüm değişiklikler atılacak.Herhangi bir değişiklik tutmak istediğiniz, geçerli durumunda ortama bağlanmak ve bir anlık görüntü için dağıtım sonrası anlık dönüştürme önce 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.
Ortama geçerli durumunda bağlanmak istiyorsanız, Ortama geçerli durumunda bağlan öğesini seçin.
Seçin bağlanmak.
Microsoft Ortam Görüntüleyicisi görüntülenir ve laboratuvar ortamına bağlanırsınız.Şimdi, 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:
Ayrıca bkz.
Kavramlar
Standart ortam için yapı derleme, dağıtma, test iş akışı oluşturma