Share via


Sürekli tümleştirmeyi desteklemek için oluşturma işlemi tanımla

Ekibiniz çeşitli özellikleri olabildiğince sık bir şekilde paylaşılan depoya entegre ederek ve sonuçları test ederek kod tabanındaki hataları en aza indirebilir.Sürekli tümleştirme olarak bilenen bu stratejiyi ekinin ya da sizin, ekibin kırdığı ya da testin başarısız olmasına sonuç olan özellikten kaydetmesini olabildiğince hızlı bir şekilde belirlemesini temin eden derleme sürecini tanımlayarak yürütebilirsiniz.

Bu konuda

  • Sürekli tümleştirmeyi desteklemek için derleme işlemi tanımlayın.

  • Derleme İşleminizin İşlev ve Performansını artırmak için Yönergeler

  • Sonraki Adımlar

Sürekli tümleştirmeyi desteklemek için derleme işlemi tanımlayın.

Gerekli İzinler (Bu sayfa İngilizce içeriğe sahip olabilir)

Bu prosedürleri gerçekleştirmek için, kendi Derleme Tanımını Düzenle iznini Allow için ayarlamak gerekmektedir.Daha fazla bilgi için bkz. Takım Kuruluş Sunucusu İzinleri.

Sürekli tümleştirmeyi desteklemek için derleme işlemi tanımlamak

  1. Takım Gezgini'nde:

    1. Çalışmak istediğiniz ekip projesine bağlı değilseniz, ekip projesine bağlanın.

    2. Önce Ev simgesiniBaşlat 'ı seçin ve sonra Simge yapılarOluştur 'u seçin.

    3. Bu Oluştur sayfasında, Yeni yapı tanımı 'nı seçin.

    Yeni yapı tanımı penceresi görünür.

  2. Tetikleyici sekmesinden Sürekli Tümleştirme öğesini seçin.

    İpucuİpucu

    Eğer geliştiricileriniz kayıtlarının derlenmesi için çok beklemek zorundaysalar, onun yerine Çalışan Derlemeler 'i seçebilirsiniz.Bu tetikleyici derleme sistemin birden fazla kaydı birlikte yapmasına neden olur.Daha fazla bilgi için bkz. Birden fazla kaydı normal aralıklarda derlemek için çalışan derleme tetikleyicileri kullanın.

  3. Çalışma Alanı sekmesi üzerinde, Çalışma Klasörleri tablosunda, bu tanımının tanımının izlemesi gereken sürüm kontrolü klasörlerini belirtin.

    İpucuİpucu

    Derleme işlemi işlevleri, doğru bir şekilde ve performansı artırmak için derleme işleminizin ihtiyaç duyduğu dosyaları içeren bütün klasörleri içerir (ve sadece bu klasörleri).Bu klasörleri belirtme hakkında daha fazla bilgi için bkz: Yapı çalışma alanlarıyla çalışma.

  4. Performansı artırmak için Derleme Varsayılanları sekmesi üzerinde Bu derleme çıktı dosyalarını bırakma klasörüne kopyalamaz öğesini seçin.

  5. Bir İşlem sekmesi üzerinde ve Derleme işlemi şablonu altında, Varsayılan Şablon varsayılan olarak seçilidir.Bir Derlenecek Öğeler parametresi içinde, çözümleri veya derlemek istediğiniz projeleri belirtin.

  6. İşlem sekmesinde, geliştiricilerinizi gereksiz yere bekletmesi gibi bir durum olmadan takımınız için kayıtların kod kalitesinin özel standartlarına uyduğundan emin olmak için bu derleme işlem parametrelerini ayarlayın.

    Daha fazla bilgi için bkz: bu konuda daha sonraki bölümlerde anlatılan Derleme İşlemi İşlevini ve Performansı Artırmak için Yönergeleri .

  7. Diğer sekmelerdeki derleme işlem seçenekleri belirtin.Daha fazla bilgi için bkz. Yapı Tanımları Oluşturma.

Derleme İşlemi İşlevi ve Performansını Artırmak için Yönergeler

Derleme işleminin ekibinizin ihtiyaç ve performansını olabildiğince hızlı bir şekilde karşıladığından emin olmak için, İşlem sekmesinde değerler belirttiğinizde aşağıdaki yönergeleri takip etmeyi göz önünde bulundurmalısınız.

Gerekli düğüm

  • Derlenecek Öğeler, Derlenecek Yapılandırmalar : Bu parametreyi boş bırakırsanız varsayılan platform ve yapılandırma her çözüm ve proje için kullanılır.Performansı en iyi duruma getirmek için aşağıdaki yönergelere uyunuz:

    • Eğer platform yapılandırma çifti derlemeleri diğer çiftlerden daha hızlı ise, bunu bu parametrede belirtin.

    • Mümkün olduğu kadar az sayıda platform yapılandırma çifti belirtin.

Temel düğüm

  • Çalışma Alanını Temizle: Daha hızlı performans için bu değeri Hiçbiri (önerilen) veya Çıktılar 'a ayarlayın.Ancak, çalışma alanı temiz değilse ekibiniz kusurlar bazı türlerini (örneğin yeniden işleme sırasında sunulan) kaçırabilir.Daha fazla bilgi için bkz. Varsayılan şablonu temel yapı işlemi tanımla.

  • Kod Çözümlemeleri Yapmak: Daha hızlı performans için bu değeri Hiçbir Zaman 'a ayarlayın.

  • Kaynak ve Simge Sunucusu Ayarları, Dizin Kaynakları: Daha hızlı performans için bu değeri Yanlış 'a ayarlayın.

Gelişmiş düğüm

  • Aracı Ayarları

    • Ad Filtresi veya Etiket Filtresi: Bu derleme tanımını, bu derlemeyi çalıştırmak için özel olarak tasarlanmış bir derleme aracısına bağlamak için derleme aracısı ya da etiketi kullanın.Bu derleme aracısı, ekibinizin performans beklentilerini karşılamak amaçlı bu derlemeyi yeterince hızlı işlemek için yeterince güçlü donanımlarda çalışması gerekir.

    • Maksimum Çalışma Süresi: Bu değeri yeterince küçük bir sayıya ayarlayın.Örneğin, ekibiniz için 15 dakika uygun olabilir, ancak sekiz saat muhtemelen çok uzun olacaktır.

  • Başarısızlıkta Çalışma Öğesi Oluştur: Eğer derleme işleminin kaydı derlemenin başarısız olmasına sebep olan geliştiriciye hata atamasını istiyorsanız Doğru olarak ayarlayın.

  • Testleri Devre Dışı Bırak :

    • Daha hızlı performans için Doğru 'yu seçin.

    • Kodunuzun belirli sınamaları geçmesi durumunda Yanlış 'ı seçin ve daha sonra derlemede yürütmek için bir dizi sınama tanımlayın.Sadece gereksinim duyduğunuz sınamaları çalıştırarak performansı artırabilirsiniz.Bu sınamaları atamak için bunlara kategori veya önceliğe göre filtre uygulayın.Daha fazla bilgi için bkz. oluştur [Team-Foundation].

  • Etiket Kaynakları: Eğer kodu tamamlanmış derlemenin adıyla etiketlemek istiyorsanız Doğru olarak ayarlayın.Bu tür bir etiket ekibiniz için yararlı olabilir.Örneğin, etiket ekibinize kodunuzun "bilinen en son iyi" sürümünü belirleme konusunda yardımcı olur.Aksi takdirde, performansını en üst düzeye çıkarmak için Yanlış olarak ayarlayın.

Varsayılan Şablon derleme işlem parametresi ilgili daha fazla bilgi için bkz. Varsayılan şablonu temel yapı işlemi tanımla.

Sonraki Adımlar

Bir hata derlemeyi böldüğünde ek ilgisiz değişiklikleri kaydetmeden önce bu hatayı düzeltmek takımınız için önemlidir.Derleme kayıt ilkesini kullanarak, derleme sorunu düzeltilene kadar kayıtları sınırlayabilirsiniz.Daha fazla bilgi için bkz. Sürekli tümleştirme sonlarında oluşturduktan sonra kod Churn en aza indirmek.

Sürekli Tümleştirme tetikleyicisi kullanıyorsanız derleme hataları ve başarısız olmuş çekirdek birimi testleri gibi problemleri tanımlayabilirsiniz.Etrafı Çevrili Kayıt tetikleyicisi kullanıyorsanız bu tür problemleri kod tabanınıza tanıtılmasına karşı bloke edebilirsiniz.Daha fazla bilgi için bkz. Değişiklikleri doğrulamak üzere Gated onay oluşturma işlemini tanımla.

İlgili Konular

Karmaşık yazılım projelerini daha verimli ve güvenilir bir şekilde tümleştirme ve dağıtma hakkında daha fazla bilgi için bkz: Oluşturma ve sürekli olarak dağıtma .