Derleme yapıtları kopyalama ve yayımlama görevi

TFS 2015

Bu görevi, derleme yapıtlarını bir hazırlama klasörüne kopyalamak ve sonra bunları sunucuda veya bir dosya paylaşımında yayımlamak için kullanın. Dosyalar $(Build.ArtifactStagingDirectory) hazırlama klasörüne kopyalanır ve sonra yayımlanır.

Önemli

Bu görev kullanım dışıdır. Team Foundation Server 2017 veya daha yeni bir sürümünü kullanıyorsanız, işlem hattı yapıtlarınıkullanmanızı öneririz.

Önemli

Bu görev kullanım dışıdır. Team Foundation Server 2017 veya daha yeni bir sürümünü kullanıyorsanız, işlem hattı yapıtlarınıkullanmanızı öneririz.

Bu görevi yalnızca Team Foundation Server (TFS) 2015 RTM kullanıyorsanız kullanın. Bu görevi, derleme yapıtları Yayımla yapı kategorisi altında bulabilirsiniz.

Erişim

Yok

Bağımsız değişkenler

Bağımsız Değişken Description
Kök Kopyala

Kopyalamak istediğiniz dosyaları içeren klasör. Boş bırakırsanız, kopyalama işlemi deponun kök klasöründen (belirtile aynı $(Build.SourcesDirectory) ) yapılır.

Derlemeniz kaynaklar dizini dışında yapıtlar üretirse, $(Agent.BuildDirectory) derleme aracısı çalışma dizininden dosyaları kopyalamayı belirtin.

İçindekiler

Kopyalanacak dosya listesine uygulamak istediğiniz model filtrelerini (her satırda bir tane) belirtin. Örnek:

  • ** Kök klasördeki tüm dosyaları kopyalar.
  • **\* Kök klasördeki tüm dosyaları ve tüm alt klasörlerdeki tüm dosyaları kopyalar.
  • **\bin dosyaları bin adlı herhangi bir alt klasöre kopyalar.
Yapıt adı Yapıt adını belirtin. Örnek: drop
Yapıt türü

Yapıtı Team Foundation Server için sunucu seçin. Çoğu durumda bu en iyi ve en basit seçenektir. Azure Pipelines Içindeki yapıtlarıinceleyin.

Denetim seçenekleri

SSS

S: Bu adım, beklediğiniz sonucu üretmedi. Bunu nasıl çözebilirim?

Bu görev, bilinen birkaç soruna sahiptir:

  • Bazı minimatch desenleri çalışmıyor.

  • Eşleşen tüm yollar için en yaygın kök yolunu ortadan kaldırır.

Dosyaları Kopyala görevini ve yapı yapılarını Yayımla görevinikullanarak bu sorunlardan kaçınabilirsiniz.

S: yapılarımı yayımlarken sorun yaşıyorum. Ayrıntılı günlükleri nasıl görüntüleyebilirim?

Ardışık düzen için ayrıntılı günlükleri etkinleştirmek için:

  1. İşlem hattınızı düzenleyin ve değişkenleri seçin
  2. Ad ve değere sahip yeni bir değişken ekleyin System.Debug``true
  3. Kaydet

S: hangi değişkenleri kullanabilir?

A: $(Build.SourcesDirectory) ve işlem $(Agent.BuildDirectory) hattınızda kullanabileceğiniz değişkenlerin yalnızca birkaçını vardır. Değişkenler, ifadeler veya betikler olarak kullanılabilir.

Farklı değişken türleri hakkında bilgi edinmek için bkz. değişkenleri, önceden tanımlanmış değişkenlerive Klasik yayın ve yapıt değişkenlerini tanımlama.

TFS 'yi şirket içinde kullanıyorum ve bu özelliklerden bazılarını görmüyorum. Neden olmasın?

Bu özelliklerden bazıları yalnızca Azure Pipelines kullanılabilir ve şirket içinde henüz kullanılabilir değil. TFS 'nin en son sürümüne yükselttiysenizbazı özellikler şirket içinde kullanılabilir.