Aracılığıyla paylaş


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

Akış yapı bilgileri ve ayrıntı düzeyini ayarlar

Hh190720.collapse_all(tr-tr,VS.110).gifDerleme işlemi tanımla

Adım 1Derleme 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.

Hh190720.collapse_all(tr-tr,VS.110).gifDerleme işlemi Sıraya Alınır ve Çalıştırılır

Adım 2Varsayı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.

Hh190720.collapse_all(tr-tr,VS.110).gifDerleme Bilgisi Üretilir, Süzülür ve Depolanır.

Adım 3Derleme 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...

Hh190720.collapse_all(tr-tr,VS.110).gifDerleme Bilgilerini Al

Adım 4Derleme ç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

Yapı denetleyicisi barındırılan: n

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.

Hh190720.collapse_all(tr-tr,VS.110).gifBir 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.

Hh190720.collapse_all(tr-tr,VS.110).gifÖ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:

[!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.