Aracılığıyla paylaş


Yapı çalışma alanlarıyla çalışma

Yalnızca size gereken gibi bir dev makinenizde çalışma , uygulama geliştirmek için yapı ve test, uygulama için yapı aracısı kullanan çalışma alanı belirtmeniz gerekir.

Ne yapmak istiyorsunuz?

  • Yapı tanımınız için bir çalışma alanı belirlemek

  • Çalışma alanı yapı tanımını görmek

  • Çalışma alanları arasında veri kopyalama

  • Bir yapı çalışma nasıl çalıştığını anlamak

Yapı tanımınız için bir çalışma alanı belirlemek

Zaman, Yapı işleminizin tanımlamak, çalışma alanı belirttiğinizde, bazı en iyi yöntemleri izlemeniz gerekir.

Tüm gerekli klasörleri içerir.

Yapı süreci için gereken dosyaları içeren tüm klasörleri eklediğinizden emin olun.Örneğin, başka bir çözüme eklemek Oluşturulacak öğeler alanında işlem sekmesinde gerekebilir başka bir eşleme çalışma alanına ekleyin.

Yalnızca gerekli klasörleri ekleyin.

İle Eşle bir durum değeri Active yapı işleminizin gerektiren klasörler.Kendisiyle eşlenmiş bir klasörde bir alt yapı işlemi gerektirmez dosyalar varsa, eşleme bir durum değeri gizlenmiş.Çoğu durumda, yapı tanımı oluşturduğunuzda, çalışma alanında ekip projesinin kök klasörü eşleştirilir.Bu yapılandırma, yapı aracısının takım projenizin sürüm denetim klasörü içinde yer alan tüm dosyaları indirmesiyle sonuçlanır.Bu klasör büyük miktarda veri içeriyorsa, yapınızın yapı sistemi kaynak israfına neden ve büyük miktarda veri değil gerektiren yükleyerek yapı işleminizin yavaş.

Bir Süreç sekmesinde Yapı öğeleri alanındaki öğeleri kaldırdığınızda, çalışma alanından kaldırdığınız eşlemeleri arayın.

İpucuİpucu

Bir çalışma alanını en iyi duruma getirme hakkında daha fazla bilgi için bkz: Çalışma Alanınızı İyileştirme.

Yerel bir klasörde bir sunucu klasörü eşleştirmek için $(SourceDir) fişini kullanın... Kaynak Alt Dizini

Bir çok durumda, yapı aracılarında kaynak dosyalar için en iyi yer çalışma rehberinde ..\Sources alt rehberin altındadır.Bu konumu yapı aracısı klasör kutusundaki $(SourceDir) belirteci kullanarak belirleyebilirsiniz.

İadeler tarafından tetiklenen bir yapı tanımının çalışma alanı nasıl etkilediğini unutmayın.

Bir Sürekli tümleştirme, Çalışırken yapılar veya Geçitli İade Etme'yi yapı tanımının Tetikleyici'si olarak ayarladıysanız, sunucusu klasörleri yapı süreçlerine eşlemenize bağlıdır.İşte bir örnek.Bir geliştirici bir klasöre değişiklikleri denetler.Klasörü yapı tanımının çalışma alanına eşlenmiş ve bu yapı tanımı olan bir Gated Check-in tetikleyici.Yapı işlemi tamamlanana kadar değişiklikler engellenir.

Yapı tanımı çalışma alanı örneği

Roberto, yapı mühendisi, Storefront Nightly yapı tanımını oluşturmuştur.

Bir yapı tanımı çalışma alanı örneği

Adım 1Bu yapı tanımı iki çözüm oluşturur: $/Core/Controllers/Controllers.sln ve $/Core/Viewers/Viewers.sln.Sonuç olarak, bu çözümleri, içerdikleri projeleri ve ihtiyacı olan diğer tüm dosyaları içeren iki klasörü eşlemelidir.

Adım 2 Derleme işleminin verimliliğini artırmak için Roberto kendi oluşturma işlemi için gerekli olmayan, belge dosyaları içeren klasörleri kapsam dışında bırakır: $/Core/Viewers/Docs.

Adım 3Çözümler başka bir şirketin bileşen kitaplığındaki bazı ikililere bağlıdır.Bu ikililer, spesifik bir fiziksel klasörde konumlanmak için ikililere gereksinim duyan, tescilli mekanizma tarafından korunur: c:\adatum\widgets.

Çalışma alanları arasında veri kopyalama

Eşlemeleri bir çalışma alanından diğerine kopyalayarak zamandan tasarruf edebilirsiniz.

Çalışma alanlarınızın birindeki eşlemeleri kopyalamak için

  1. Varolan Çalışma Alanını Kopyala'yı seçin.

  2. Kopyalamak için bir Çalışma Alanı Seçin iletişim kutusunda, eşlemeleri çalışma alanından kopyalar.

Başka bir yapı tanımı çalışma alanından veya başka bir takım üyesinin çalışma alanından eşlemeleri kopyalamak için

  1. Aşağıdaki adımlardan birini uygulayın:

    • Başka bir tanım çalışma alanından eşlemeleri kopyalamak için, yapı tanımını açın ve Çalışma Alanı sekmesini seçin.

    • Başka bir ekip üyesinin çalışma alanından eşlemeleri kopyalamak için, ekip üyesinden, menü çubuğundan, File, Source Control, Workspaces seçmesini isteyin.Çalışma alanını seçin ve Edit 'i seçin.

  2. Çalışma Klasörleri tablosundaki bir satır için kısayol menüsünü açın ve Tümünü seç.

  3. Çalışma Klasörleri tablosundaki bir satır için kısayol menüsünü açın ve Kopyala'yı seçin.

  4. Bir metin dosyası oluşturun, pano içeriğini metin dosyasına yapıştırın ve kaydedin.

  5. Yapı Tanımı oluşturun veya kopyaladığınız eşlemelerin hedefi olan, varolan bir yapı tanımını değiştirin.

    Daha fazla bilgi için bkz: Yapı Tanımları Oluşturma veya Yapı tanımı düzenleme.

  6. Çalışma Alanı sekmesinden, Çalışma Klasörleri tablosundaki bir satır için kısayol menüsünü açın ve Yapıştır 'ı seçin.

  7. Gerekirse, yapı aracısı tarafından kullanılacak eşlemeleri uyarlayın.Özellikle, Build Agent Folder kutusundaki değerin doğru olduğundan ve uygun olarak alınan $(SourceDir) 'ı içerdiğinden emin olun.

Bir yapı çalışma nasıl çalıştığını anlamak

Yapı süreci sırasında, yapı aracısı derler ve kaynak dosyalarını içeren diğer işleri yapar.Yapı aracısı bu işi yapabilmek için önce yerel çalışma dizinindeki kontrol sunucu versiyonlarındaki klasörlerin dosyalarını indirir.Bu dosyaların yüklenmesini kolaylaştırmak için, yapı aracısı sunucudaki klasörlerin haritasını çalışma dizinindeki yerel klasörleri oluşturma aracısı için oluşturur.

Yapı çalışma alanı tarafından oynanan rolü

Oluşturma işlemi başlamadan önce

Adım 1Yapı sisteminizde her bir yapı aracısı için çalışan rehber kurabilirsiniz.Daha fazla bilgi için bkz. Yapı Aracıları Dağıtma ve Yapılandırma.

Adım 2 Bir Çalışma alanı sekmesi üzerine yapı tanımınızı oluşturduğunuzda, klasörlerde indirmek istediğiniz dosyaları içermesini ve bu klasörlerden yapı aracısında lokal klasörlerin nasıl haritalanması gerektiğini belirtmelisiniz.

Oluşturma işlemi sırasında

Adım 3 Yapı süreci iş tanımınızdaki çalışma rehberinde çalışma alanı oluşturmak için bir CreateWorkspace etkinliği iş planı aktivitesini oluşturur.

Adım 4Yapı süreci DownloadFiles etkinliği aktivitesini çalışma alanı içinde dosyaları karşıdan yüklemek için kullanır.Bu adımdan sonra yapı aracısı bu dosyalar üzerinde çalışmaya (örneğin, derleme) başlayabilir.