Aracılığıyla paylaş


Team Foundation yapı artımlı bir yapı için yapılandırma

Bu konuda nasıl tanımlanacağı yükseltme şablonu kullanarak bir artımlı oluşturma açıklanmaktadır. Yükseltme şablonu hakkında daha fazla bilgi için bkz: Yükseltme şablonu kullanarak bir yapı tanımlar. Daha kolay şablonunu kullanarak bu yordamı gerçekleştirebilirsiniz. Daha fazla bilgi için bkz. Varsayılan şablonu kullanarak bir yapı tanımlar.

Artımlı bir yapı tarafından tutulan bir önceki yapı sonuçlarını kullanır Team Foundation Yapısı yapmak en iyi duruma getirilmiş bir yapı göre değişir bu yana son bir yapı.

Artımlı yapılar için yapı tanımı oluşturduktan sonra ilk yapı çalıştırın. Bu, gerekli çalışma alanı oluşturur ve yapı bilgisayara tüm kaynak dosyalarını alır.

Önkoşullar

Bu görevi tamamlamadan önce aşağıdaki yerde olduğundan emin olun:

  • Özelleştirmek istediğiniz yapı türü TFSBuild.proj dosyasına erişimi.

    Her ekip yapı tanımı bulunur $ klasör ilişkili bir TFSBuild.proj dosyası vardır /MyTeamProject/TeamBuildTypes/MyBuildName , Team Foundation sürüm denetimi. MyTeamProject ekip proje adıdır. Tüm ekip proje kaynaklarının kök düğümdür. MyBuildName yapı tanımınızı verdiğiniz addır. Nasıl oluşturulacağı hakkında daha fazla bilgi için Team Foundation Yapısı , yapý türleri Bkz: Temel yapı tanımı oluşturma.

  • Ekip proje dosyalarına ve yerel bilgisayardaki yapı dosyalarını içeren yerel çalışma alanıdır.

    Daha fazla bilgi için bkz:Çalışma Alanı Oluşturma ve Dosya Alma ve Takım Projeniz için Kaynak Alma.

İpucuİpucu

Ayrıca bir yapı kademeli olarak aşağıdaki dizede ekleyerek bir yapı queuing zaman çalışma yapabilirsiniz MSBuild bağımsız parametresi: /p:IncrementalBuild = true. Daha fazla bilgi için bkz. Sıra bir yapı.

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

Bu görevi tamamlamak için bilgisayarınızda olması yönetici bir yapý ve yönetici çalışma alanları izni ayarlamak Ver. De olmalıdır kontrol ve teslim izinlerini ayarlamak Ver. Daha fazla bilgi için bkz. Takım Kuruluş Sunucusu İzinleri.

TFSBuild.proj dosyası yerel bir kopyasını alma

Yapı tanımınızı tanımlar TFSBuild.proj dosyayı değiştirmeden önce yerel bir kopyasını almanız gerekir.

TFSBuild.proj dosyası yerel bir kopyasını almak için

  1. Üzerinde View menüsü, select Diğer Windowsve seçin Kaynak denetimi Explorer.

  2. Kaynak denetimi Explorer'da'ı çalışma araç ve çalışma alanınızı listeden seçin.

  3. Yapı türünüzü içeren bir ekip proje klasörü açın ve sonra genişletin TeamBuildTypes klasörü.

  4. TFSBuild.proj dosyasını sağ tıklatın ve seçin En son sürümü Al dosyasının en son sürümünü kopyalamak.

    Daha fazla bilgi için bkz. Takım Projeniz için Kaynak Alma.

TFSBuild.proj dosya özelliklerini ayarlama

Artımlı bir yapı belirtmek için ayarlamanız gerekir IncrementalBuild özelliği TFSBuild.proj dosyası.

TFSBuild.proj dosya özelliklerini ayarlamak için

  • IncrementalBuildayarlar bir kullanışlı özelliği SkipClean için true, SkipInitializeWorkspace için true, ve ForceGet için false.

  • Zaman Team Foundation Yapısı tam bir yapı gerçekleştirdiği Ara yapý klasöründe ve kaynakları klasöründeki dosyaları temizler Clean hedef. Bu dosyalar için sonraki yapı sağlam olması gerektiği için artımlı bir yapı içinde bu hedef atlanan gerekir. Bunu elde etmek için SkipClean ayarlanır true.

  • Tam bir yapı bir parçası olarak Team Foundation Yapısı eski siler ve yeniden oluşturur, yeni çalışma alanı temiz ve eşitleme kaynak dosyaları. Artımlı bir yapı içinde bu hedef de atlanan gerekir. Bunu elde etmek için SkipInitializeWorkspace ayarlanır true.

  • De Get görev Team Foundation Yapısı Varsayılan olarak, yeni kaynak dosyalarını alır ve üzerine yazar, varolan dosyaları oluşturma çalışma alanı. Yalnızca değiştirilen dosyalar, özellik almak için ForceGet ayarlanır false.

    Ayarlamak için IncrementalBuild özelliğine true, ekleme PropertyGroup TFSBuild.proj dosyasının sonuna, kapatmadan önce tanımına </project> etiket.

       <PropertyGroup>
          <IncrementalBuild>true</IncrementalBuild>
       </PropertyGroup>
    

Ayrıca bkz.

Kavramlar

Özelleştirilebilir Team Foundation yapı hedefleri

Değişiklikleri Gönderme