Yapı bilgileri ve ayrıntı denetimini yönetme
Tamamlanmış bir yapıyı hakkında ayrıntılı bilgi edinebilirsiniz:
Derleme nasıl yürütüldü? İşlem başarılı oldu.Ne zaman başladı?Derleme ne kadar sürdü?Bu derleme önceki derlemelere göre nasıl gerçekleşti?
Ne derlendi? Hangi çözümler, değişiklik kümeleri ve hata düzeltmeleri bu derlemenin içine gitti?
Yanlış giden neydi? Hangi uyarı veya hatalar oluştu?Hangi sınamaları başarısız oldu?
Derleme işlemi tanımladığınızda tamamlanan her derleme hakkında depolanan bilgilerin ayrıntı düzeyini sistematik olarak kontrol edebilirsiniz.Alternatif olarak, el ile sıra eklediğinizde bir derlemenin tek bir çalışması için bu ayrıntı düzeyini kontrol edebilirsiniz.
Bu konuda
Derleme Bilgisi nasıl Oluşturulur ve Akar
Derleme işlemi tanımla
Derleme işlemi Sıraya Alınır ve Çalıştırılır
Derleme Bilgisi Üretilir, Süzülür ve Depolanır.
Derleme Bilgilerini Al
Günlük Ayrıntı Düzeyi için Derleme İşlem Parametresini ayarlama
En iyi yöntem: Ayrıntı düzeyini mümkün olduğunca düşük ayarlamak
Bir Derleme Çalışırken En Az Ayrıntı Düzeyini kullan
Özel Derleme İşlem Şablonu tasarlarken En Az Ayrıntı Düzeyini kullanın
Daha Fazla Bilgi İçin
Derleme Bilgisi nasıl Oluşturulur ve Akar
Derleme işlemi tanımla
Derleme sürecinizi geliştirirken bilgi ayrıntı düzeyini sistematik bir şekilde kontrol edebilirsiniz.Varsayılan Şablona ya da Yükseltme Şablonuna dayanan derleme tanımını oluştururken ya da düzenlerken, İşlem sekmesini görüntüleyin.Temel düğümü içinde, bu derleme işlem parametresini belirtmek için Günlük Ayrıntı Düzeyi listesinden değer seçebilirsiniz.
Derleme içi şablonun ihtiyaçlarınızı karşılamadığı durumlarda özel derleme işlem şablonu geliştirebilirsiniz.Bu tür bir şablon oluşturduğunuzda, derleme bilgilerini dikkatli bir şekilde yazmanız gerekir.Daha fazla bilgi için bkz: Özel Derleme İşlem Şablonu Tasarlarken En Az Ayrıntı Düzeyini kullanmak.
Derleme işlemi Sıraya Alınır ve Çalıştırılır
Varsayılan Şablon ya da Yükseltme Şablonuna dayanan derleme tanımını sıraya koyduğunuzda Günlük Ayrıntı Düzeyi ayarını el ile geçersiz kılabilirsiniz.Derlemeyi Sıraya Koy iletişim kutusunda, Parametreler sekmesini seçin, Temel düğümünü genişletin ve daha sonra bu derleme işlem parametresini belirtmek için Günlük Ayrıntı Düzeyi listesinden bir değer seçin.Bu değer derlemenin tek bir çalıştırmasına uygulanır.
Derleme Bilgisi Üretilir, Süzülür ve Depolanır.
Derleme sistemi Ayrıntı Düzeyi derleme işlem parametresini Verbosity öğesine geçirir.Bu özellik, oturum ve Team Foundation sunucunuzu depolanan yapı bilgileri filtrelemek için kullanılan Information aşağıdaki kaynaklardan:
İş akışı Etkinlikleri: Bir işlem başarısız olduğunda bazı iş akışı etkinlikleri uyarı, hata ya da işlem başarılı olduğunda ileti üretir.Örneğin, SyncWorkspace etkinliği kaynak kodu ya da diğer dosyaları aracıyı derlemek için sunucudan indirdiğinde düşük önem seviyesinde iletiler üretir.Dosyaları karşıdan yüklemede başarısız olduğunda bu faaliyet hatalar oluşturur.Başka bir örnek olarak OpenWorkItem etkinliği çalışma öğesi oluşturmakta başarısız olduğunda bir uyarı oluşturur.
Kendi derleme bilginizi doğrudan yazmak için diğer iş akışı etkinliklerini kullanabilirsiniz.Daha fazla bilgi için bkz: Gerekli En Az Ayrıntı Düzeyinde Bilgileri Yazan Özel Derleme İşlem Şablonu Tasarlayın.
Kod derleme: Derleme işlemi ikilemeleri ve diğer önemli görevleri derlemek amaçlı MSBuild 'i geliştirmek için MSBuild 'i kullanır.Bu etkinliğin Ayrıntı Düzeyi özelliği bu işlemin ürettiği ve aşağıdaki konumlara yayımladığı bilginin ayrıntı düzeyini kontrol eder.
Team Foundation Server'ınızı derleme sonuçları, hataların ve uyarıların depolar.
Team Foundation sunucunuzu yanı sıra diğer tüm iletileri aynı bilgileri günlük bırakma klasöründe depolar MSBuild üretir.
Test kodu: Derleme işlem sınamaları yürütmek için RunTests 'i veya MSTest etkinliğini kullanır.Bu etkinliklerin oturum tüm iletileri yapı denetleyicisi şirket içi ise yüksek önem değeri ile sınıflandırılır veya kullanıyorsanız, düşük Yapı denetleyicisi barındırılan...
Derleme Bilgilerini Al
Derleme çalışırken ve tamamlandıktan sonra derleme sonuçları penceresinden özet ve ayrıntılı bilgiyi alabilirsiniz.Bu bilgileri Pano üzerindeki pencereden kopyalayabilirsiniz.Günlükleri, ikili dosyaları ve diğer verileri almak için doğrudan alt klasöre de bağlayabilirsiniz.
Günlüğün Ayrıntı Düzeyini Derleme İşlemi Parametresi
Varsayılan Şablonu veya Yükseltme Şablonuna dayanan bir derleme işleminde oturum açılmış ve depolanmış bilginin ayrıntı düzeyini yönetmek için Günlük Ayrıntı Düzeyi derleme işlem parametresini kullanabilirsiniz.
Aşağıdaki tablo Günlük Ayrıntı Düzeyi değerlerini ve bunun bağlantılı etkilerini listeler:
Value |
Errors |
Uyarılar |
Yüksek Önem Taşıyan Derleme İletileri |
Normal Önem Taşıyan İletiler |
Düşük Önem Taşıyan İletiler |
İş Akışı Etkinlik Özellikleri (girdiler ve çıktılar) |
---|---|---|---|---|---|---|
En az |
Y |
N |
N |
N |
N |
N |
Normal |
Y |
Y |
Y |
N |
N |
N |
Ayrıntılı |
Y |
Y |
Y |
Y |
N |
N |
Tanı (Tip: çoğu durumda, bunun yerine tanı günlüklerini kullanabilirsiniz.See Derleme Sorunlarını Tanılama.) |
Y |
Y |
Y |
Y |
Şirket içi yapı denetleyicisi: y |
Y |
En iyi yöntem: Ayrıntı düzeyini mümkün olduğunca düşük ayarlamak
Derleme bilgileri önemli olsa da, çok fazla bilgi girişi yapan derleme işlemi sorunlara neden olabilir.Bu sorunlar, Team Foundation Server üzerinde çok fazla depolama tüketen, Visual Studio performansını azaltacak ve aşırı ekip üyelerinizin sahip oldukları işleyebileceğinden daha fazla bilgi içeriyor olabilir.
Bir Derleme Çalışırken En Az Ayrıntı Düzeyini kullan
Bir derleme çalıştırırken, hala kendi amacınızı gerçekleştirmek için gereken bilgileri sağlayan en düşük ayrıntı düzeyi ayarını kullanmanın en iyi yolunu takip etmelisiniz.
Özel Derleme İşlem Şablonu tasarlarken En Az Ayrıntı Düzeyini kullanın
Derleme sürecinizin kullanıcıları aşırı bilgiyi azaltmak için ayrıntı düzeyi filtrelemesine güvenirler.Aşağıdaki önlemleri alarak bu filtrelemeyi daha etkin yapmak için yardım edebilirsiniz:
Bir ileti yazmak için en uygun faaliyeti seçtiğinizden emin olun: WriteBuildMessage etkinliği, WriteBuildWarning etkinliği, WriteBuildError etkinliği, ya da WriteBuildTestError.
Bilgi girişi yapmak için WriteBuildMessage etkinliği etkinliğini kullandığınızda, Önem özelliğini ayarlamak için kasıtlı ve ayarlı bir yaklaşım uygulayın.İletiniz için daha yüksek bir önem değeri kullandığınızda, ekip üyelerinize saklanan ve sunulan veri miktarını potansiyel olarak artmakta olduğunuzu unutmayın.
[!NOT]
Eğer bunları DoWhile, ForEach <T> veya While gibi döngü yapıları içinde kullanıyorsanız bu tür kararların etkisi çarpıcı olabilir.
Daha Fazla Bilgi İçin
Derleme Sorunlarını Tanılamatanı günlüklerini nasıl açıklar.
Team Foundation Aktivite Oluştur , bu konuda söz edilen derleme işlem iş akışı etkinliklerini açıklar.
Varsayılan şablonu temel yapı işlemi tanımla ve Eski oluþturma süreçlerinizi kullanın, Varsayılan Şablona ve Yükseltme Şablonuna dayanan derleme tanımlarının nasıl oluşturulacağı ve sürdürüleceği hakkında rehberlik sağlar.
Derleme Sonuçlarını Görüntüleme derleme sonuçları penceresini kullanmak konusunda rehberlik sağlar.
IBuildDetail , BuildMessageImportance ve BuildVerbosity derleme bilgisi işlevselliği sağlayan Team Foundation API'nin bazı anahtar öğelerini açıklar.
MSBuild Komut Satırı Başvurusu açıklar MSBuild .
Yapım tetikler ve nedenlerini belirtin ve Sıra bir yapı bir derlemenin otomatik ve el ile nasıl sıraya konulduğunu açıklar.