Share via


Bir CI yapısı kurma

Takımınızın hataları en aza indirmek ve kalitesini artırmak, bunun olası ve ardından oluşturmak ve sınama sonucu olarak sık kod tümleştirerek kullanabilirsiniz.Sürekli Tümleştirme (CI) bilinen bu strateji desteklemek için bir yapı sürecinin tanımlayabilirsiniz.Bu yapıldıktan sonra takımınızın ve sizin sürede iade yapı bozuk veya bir testin başarısız olmasına neden olduğunu belirleyebilirsiniz.

  • Sürekli tümleştirmeyi desteklemek için yapı işlemi tanımlama

  • İşlev ve yapı sürecinin performansını artırmak

  • Sonraki adımları uygulayın

  • Ayrıntıları artırın

Sürekli Tümleştirmeyi Desteklemek için Derleme İşlemi Tanımlama

  1. Takım Gezgini'nde, takım projesine bağlandığınızdan emin olun (Klavye: Ctrl + 0, C) ve Yapılar sayfasını açın (Klavye: Ctrl + 0, B).

  2. Yeni Yapı Tanımı bağlantısını seçin veya bir yapı seçin, bağlam menüsünü açın ve Yapı Tanımını Düzenle'yi seçin.

    İpucuİpucu

    Bir TF225001 hata iletisi görünürse, bir yapı denetleyicisini yapılandırın.

  3. Üzerinde tetikleyici sekmesinde, seçin sürekli tümleştirme.

    İpucuİpucu

    Çok uzun kendi oluşturmak iadeler için beklenecek, geliştiricilerin varsa, seçmek isteyebilir Yapılar çalışırken yerine.Bu tetikleyici birden çok iadeler birlikte oluşturmak yapılandırma sistemi neden olur.Bakın tetikleyici yapıları kullanın çalışırken.

  4. Kaynak Ayarları sekmesinde:

    • TFVC simgesiTFVC:Çalışma klasörleri tablosunda, yapı işleminizin gerek duyduğu dosyaları içeren sürüm denetimi klasörlerini belirtin.

      İpucuİpucu

      Yapı işleminin doğru bir şekilde çalıştığından emin olmak ve performansı artırmak için yalnızca yapı işleminin gerektirdiği dosyaları içeren tüm klasörleri dahil edin.Bu klasörleri belirtme hakkında daha fazla bilgi için bkz. Yapı çalışma alanlarıyla çalışma.

    • Git simgesiGit: içinde izlenen dalları listesinde, depo ve yapı işleminiz gerektirir dosyaları içeren dalları belirtin.Joker karakterleri kullanabilirsiniz.Örneğin, belirtebilirsiniz başvuruları/kafa sayısı/özelliği * izlemek için kafa sayısı/başvuruları/featureA ve kafa sayısı/başvuruları/featureB dalları.

  5. On performansını artırmak için Yapı Varsayılanları sekmesinde, seçin bu yapı çıkış dosyalarını bir bırakma klasörüne kopyalayın değil.

  6. Üzerinde işlemi sekmesinde yapı işlemi parametreleri altında tablo yapı, çözümleri belirtin veya kod oluşturmak istediğiniz projeleri.

  7. Üzerinde işlemi sekmesinde, yapı, geliştiricilerin gereksiz bir şekilde geciktirme olmadan iadeler takımınız için kod kalitesini belirli standartları karşıladığından emin olmak üzere işlem parametreleri ayarlayın.

    Daha fazla bilgi için yapı işlemi işlevi ve performansını geliştirmek中管理我的环境.

  8. Diğer sekmelerinde yapı işlemi seçeneklerini belirtin.Daha fazla bilgi için bkz. Yapı tanımı oluşturma veya düzenleme.

Yapı işlemi işlevi ve performansını artırmaya

Yapı işlemi parametreleri için değerleri belirttiğinizde, yapı işlemek için gereken süreyi en aza indirmek için aşağıdaki yönergeleri düşünmelisiniz işlemi sekmesi.

TF sürüm denetimi veya Git

  • Temiz çalışma veya temiz depo: daha hızlı performans elde etmek için bu değer ayarlamak False.Bu ayar, takımınızın hataları, bu yeniden düzenleme sırasında sunulan gibi bazı türleri kaçırmayın neden olabilir.

Yapı

  • Yapılandırmaları: Bu parametre boş bırakırsanız, varsayılan platformu ve yapılandırma kullanılan her çözüm ve proje için.Performansı en iyi hale getirmek için aşağıdaki kurallara uyması:

    • Diğer çiftleri daha hızlı bir platform yapılandırması çifti oluşturur, bu parametrede belirtin.

    • Mümkün olduğunca az platform yapılandırması çiftlerini belirtin.

  • Yapı Temizle daha hızlı performans elde etmek için bu parametre False olarak ayarlayın.Bu ayar, takımınızın hataları, bu yeniden düzenleme sırasında sunulan gibi bazı türleri kaçırmayın neden olabilir.

Yapı, Gelişmiş

  • Kod Analizi gerçekleştirmek: daha hızlı performans elde etmek için bu değer ayarlamak hiçbir zaman.

Gelişmiş test,

  • Testleri devre dışı bırakmak:

    • Daha hızlı performans elde etmek için seçin True.

    • Kodunuzu bazı testleri geçirmeniz gerekir, seçin Falseve ardından bir yapı çalıştırılacak testler kümesini tanımlar.İhtiyaç duyduğunuz sınamaları çalıştırarak performansı geliştirebilir.Bu testler atamak için bunları kategori veya önceliğe göre filtreler.Daha fazla bilgi için bkz. Yapı işlerinde test yapma.

Simgeleri yayımlama

  • Simgeleri yayımlamak için yol: daha hızlı performans elde etmek için bu değer boş bırakın.

Gelişmiş

  • Aracı Ayarları

    • Filtre adı – veya – etiketler filtre: Bu yapı çalıştırmak için özel olarak tasarlanmış bir yapı aracısı bu yapı tanımı bağlamak için bir yapı aracısı adı ya da bir etiket kullanın.Yapı Aracısı, takımınızın performans beklentilerini karşılamak için bu yapı yeterince hızlı işlemek için yeterince güçlü donanım çalıştırmanız gerekir.

    • En fazla çalışma zamanı: Bu değer makul küçük bir sayı olarak ayarlayın.Örneğin, 15 dakika takımınız için çalışmıyor olabilir, ancak sekiz saattir büyük olasılıkla çok uzun.

Varsayılan şablon yapı işlemi parametreleri hakkında daha fazla bilgi için bkz Yapı işlemi için Varsayılan Şablonu kullanma.

Sonraki adımda bunu deneyin

Ayrıntıları artırın