Share via


Derleme Sorunlarını Tanılama

Yapılandırma sorunlarını tanılamak ve yazılım geliştirme normal bir görevdir. Team Foundation Yapı tanılamanıza ve gibi sorunları gidermenize yardımcı olacak araçlar sağlar:

  • Kısmen başarılı veya başarısız yapılar

  • Özel durumlar, hataları ve Uyarıları

  • Beklenmeyen olaylar veya sonuçları

Ne yapmak istiyorsunuz?

  • Neden bir yapı değil çalıştığını belirleme

  • Yapılandırma sonuçları penceresindeki bir sorun hakkında bilgi aramak

  • Barındırılan yapı denetleyicisini kullanırken, sorunları çözmek

  • İstek ve tanı günlüklerini görüntüleme

    • Şirket içi bir yapı denetleyicisini kullanırken tanı günlüklerini alın

    • Barındırılan yapı denetleyicisini kullanırken tanı günlüklerini alın

    • Tanı günlüklerini görüntüleme

  • Yapı sisteminizi denetlemek ve yapı işleminizin hata ayıklama

  • Daha fazla ipucu alın

Gerekli izinler

Yapı sunucudaki Windows Yöneticiler grubunun bir üyesi ve takım projeniz üzerinde Proje Koleksiyonu Yapı Yöneticileri grubunun bir üyesi olmanız gerekir. Bkz: Takım Kuruluş Sunucusu İzinleri

Neden bir yapı değil çalıştığını belirleme

Yapı sonraki ise sırada ama hala çalışmıyor, yapı denetleyicisi ve yapı aracılarını en az birinin etkin ve kullanılabilir olduğundan emin olun. Yapı işleminizin yapı aracısı filtreleri varsa, ölçütleri karşılayan bir yapı aracısı etkin ve kullanılabilir olduğundan emin olun. Bkz: Manage Your Build System, , yapınızın yapı aracıları işlemi belirtmek, ve Yapı Aracıları Dağıtma ve Yapılandırma.

Yapılandırma sonuçları penceresindeki bir sorun hakkında bilgi aramak

Yapı işleminin bazı parçası kalmış veya tamamlandı, çalışıyor sonra sorunları hakkında daha fazla bilgi edinebilirsiniz Yapı Sonuçları penceresi. Seçim Günlüğü Görüntüle daha ayrıntılı bilgi görüntülemek için:

  • Seçim Sonraki hata veya Sonraki uyarı yapı sorunları için doğrudan atlamak için.

  • Örneğini gördüğünüz yerlerde bir MSBuild günlük dosyası oluşan olaylar hakkında daha ayrıntılı bilgi almak için seçin, bağlantı zaman MSBuild etkinliği kodunuzu derlenmiş ve gerçekleştirilen diğer görevler.

  • Bilgileri kopyalamak ve isterseniz, sorunları gidermenize yardımcı olabilecek kişilerle paylaşın. Günlük dosyasında belirli metinleri seçin veya herhangi bir yerinden bir kısayol menüsünü aç günlüğü ve sonra seçin Tümünü Seç. Bir kısayol menüsünü açın ve seçin kopya metni Pano'ya kopyalamak için.

Tanı günlüklerini görüntüle

Yine de sorunu tanılamak için yeterli bilgi yoksa, daha ayrıntılı tanılama günlüklerini görüntüleyebilirsiniz.

JJ635150.collapse_all(tr-tr,VS.110).gifŞirket içi bir yapı denetleyicisini kullanırken tanı günlüklerini alın

Şirket içi bir yapı denetleyicisi barındırdığınızda, tanı günlüklerini depolanan bir bırakma klasörü. İçinde Yapı Sonuçları penceresi, seçim Tanılamave sonra:

  • Yapı tamamlandığında, seçim Son günlükleri olarak tarih ve saati.

  • Yapı henüz tamamlanmadı, seçim İsteği günlükleri.

    Tanılama günlük alınıyor

    Sistem günlükleri birleştirir.

    Günlükleri hazır olduğunuzda seçin tanı, olarak, tarih ve saat için kim günlük istenen kullanıcı.

Tanı günlüklerini içeren bir bırakma klasörü alt sistemini açar.

Not

Visual Studio 2010 kullanıyorsanız, tanı menü üzerinde yapılandırma sonuçları penceresindeki gösterilmez, ancak Yapı tamamlandığında, tanı günlüklerini bırakma klasöründe görüntüleyebilirsiniz.

JJ635150.collapse_all(tr-tr,VS.110).gifBarındırılan yapı denetleyicisini kullanırken tanı günlüklerini alın

Kullandığınızda, Yapı denetleyicisi barındırılan, sizin seçmenizi öneririz kopyasını yapı çıktı sunucuya için Konum hazırlama. Bu durumda, tanı günlüklerini tfs içinde depolanır ve bunları görüntüleyebilir ve bunları web tarayıcınızdan yükleyin.

İçinde Yapı Sonuçları penceresi, seçim Eylemler, Tarayıcıda Açve web tarayıcısında yapı sonuçları seçin Tanılama. Daha sonra seçebilirsiniz günlüklerini görüntüleme içinden seçebilirsiniz görüntülemek veya bir .zip dosyasında tüm günlükleri karşıdan yüklemek istediğiniz günlük menüsünü açmak için.

JJ635150.collapse_all(tr-tr,VS.110).gifTanı günlüklerini görüntüleme

Bırakma klasörünü açın veya .zip dosya yükleme sonra aşağıdaki günlükleri görüntüleyebilirsiniz:

  • Yapı denetleyicisinden:ActivityLog

  • Her yapı aracısından yapı katılmış: **ActivityLog.AgentScope.**Build_Agent_ID

  • Tarafından derlenen her bir çözüm için MSBuild etkinlik: Solution_Name

Dev makinenize kopyalamak ve onları oradan açmak için bu günlüklerini görüntülemek için en iyi yolu değil.

Yapı sisteminizi denetlemek ve yapı işleminizin hata ayıklama

Şirket içi yapı sisteminizi bazı sorunlara neden olabilir.

İpucu

Yapı işlemi çalıştığı ortama doğrudan erişimi daha kolay elde edebilirsiniz böylece dev makinenize yapı sunucusu olarak dağıtmayı deneyin.Bkz: Yapı Sunucusu Dağıtma ve Yapılandırma

JJ635150.collapse_all(tr-tr,VS.110).gifYapı sistem bileşenlerinizi kontrol edin

Yapı sunucusu, denetleyici ve aracı doğru yapılandırıldığından emin olun. See Yapı Sunucusu Dağıtma ve Yapılandırma, Yapı Denetleyicisini Dağıtma ve Yapılandırma, and Yapı Aracıları Dağıtma ve Yapılandırma.

Yapı sunucuda oturum açın ve düzgün çalıştığını doğrulayın. Ayrıca, yapı sunucu üzerinde ayrıntılı tanılama veri görüntüleyebilirsiniz. Bkz: Manage Your Build System

JJ635150.collapse_all(tr-tr,VS.110).gifYapı işlemi oluşturma sunucusunda hata ayıklama

Nedeniyle oluşan sorunları tanılamak için Özel yapı işlemi etkinlikleri veya yakalanmamış istisna, yapı işlemi yapı sunucunuzdaki hata ayıklamaya çalıştığınızda.

  1. Yapı sunucusuna oturum açın.

  2. Visual Studio Yönetici olarak çalıştırın.

  3. Visual Studio'da menü çubuğundan seçin araçları, İşleme Ekle.

  4. Üzerinde İşleme Ekle iletişim kutusu:

    1. Seçin tüm kullanıcıların işlemlerini göster.

    2. Seçin TFSBuildServiceHost.exe.

    3. Seçim ekleme.

  5. Menü çubuğundan seçin hata ayıklama, özel. Üzerinde özel iletişim kutusunda seçin Common Language Runtime Exceptions. Tamam'ı seçin.

  6. Menü çubuğundan seçin araçları, seçenekleri. Üzerinde seçenekleri iletişim kutusunda, ağaç bölmesinde, select hata ayıklama. İçinde Genel listelemek ve temizleyin Hemen etkinleştirmek My kod onay kutusu. Tamam'ı seçin.

  7. Visual Studio yapıyı sıraya ve bir yapı denetleyicisi ve hata ayıklayıcı, etkinleştirdiğiniz yapı sunucuda barındırılan bir yapı sunucusunda çalıştığından emin olun.

Özel durumlar oluşturma işlemi sırasında atılan kesme noktalarını ayarlayın ve hata ayıklama özel yapı işlemi etkinliklerinizi şimdi ayıklayabilirsiniz. Bkz: Visual Studio'da hata ayıklama

İpuçları

  • İpucu Yapı işlemi ile ilgili sorunları tanılamada, ancak kendinizin ve ekip arkadaşları sorunlarınızı getirerek kaydettiğiniz bu kadar işlem onarabilirsiniz:

    • Yapı tanımını Düzenleve sonra altındaki Genel sekmesinde, seçim Duraklatıldı.

    • Yapı işlemi için yaptığınız düzeltmeler test etmek için yapı tanımını duraklatılmış durumdayken seçin bir Yapı sıraya, kısayol menüsünü açın ve'ı Şimdi Başlat.

  • İpucuBir yapı sistem bileşenlerinizi sorunlardan biri neden olduğunu düşünüyorsanız, başlatmak, durdurmak, ya da yapı sunucusunu yeniden başlatın veya etkinleştirebilir veya denetleyici veya gerektiği gibi Aracısı devre dışı. Bkz: Manage Your Build System

  • İpucuSık sık, yapı işlemi sorunları gidermeye çalışırken, çeşitli düzeltmeler art arda sınamak için seçenekleri kullanarak bir yapıyı sıraya gerekir. Bir yapı hızla deneyebilirsiniz: