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.
Ş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.
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.
Barı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.
Tanı 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 |
Yapı 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
Yapı 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.
Yapı sunucusuna oturum açın.
Visual Studio Yönetici olarak çalıştırın.
Visual Studio'da menü çubuğundan seçin araçları, İşleme Ekle.
Üzerinde İşleme Ekle iletişim kutusu:
Seçin tüm kullanıcıların işlemlerini göster.
Seçin TFSBuildServiceHost.exe.
Seçim ekleme.
Menü çubuğundan seçin hata ayıklama, özel.Üzerinde özel iletişim kutusunda seçin Common Language Runtime Exceptions.Tamam'ı seçin.
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.
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ı
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.
Bir 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
Sı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:
Dan Yapı Sonuçları penceresi seçerek Eylemler, Yeniden yapı.
Dan sayfası oluşturur Ekip Gezgini'nde veya tamamlanmış bir yapıyı seçerek Yapı Gezgini, kısayol menüsünü açma ve seçme Yeniden yapı.