İşlem hattı yapıtları yayımlama görevi

Azure Pipelines

Yapılarınızı yayımlamak için bu görevi bir işlem hattında kullanın (yayın işlem hatları 'nda yayımlamanın desteklenmediğini unutmayın. Çok aşamalı işlem hatları, derleme işlem hatları ve YAML işlem hatları ile desteklenir.

İpucu

Derleme yapıtları ile çalışmaya başlamak mı arıyorsunuz? Azure Pipelines Içindeki yapıtlarıinceleyin.

YAML kod parçacığı

# Publish pipeline artifacts
# Publish (upload) a file or directory as a named artifact for the current run
- task: PublishPipelineArtifact@1
  inputs:
    #targetPath: '$(Pipeline.Workspace)' # Required 
    #artifactName: 'drop' # Optional
    #artifactType: 'pipeline' # Required. Options: pipeline, filepath. Default value: pipeline
    #fileSharePath: '\server\folderName' # Required when artifactType = filepath
    #parallel: false # Optional. Default value: false
    #parallelCount: 1 # Optional. Value must be at least 1 and not greater than 128. Default value: 8

Not

publishVe download anahtar sözcükleri Yayımla Işlem hattı yapıtı görevi için kısayollardır. Yapıtları, yapıları yayımlamak ve indirmek için işlem hattınızda kullanabilirsiniz. Daha fazla bilgi için bkz. YAML şemasında Yayımlama ve indirme .

Bağımsız değişkenler

Bağımsız Değişken Description
targetPath Istenir Yayımlamak istediğiniz klasörün veya dosyanın yolu. Joker karakterler desteklenmez. Yol, deponuzdaki kök dizine göre tam nitelenmiş bir yol veya geçerli bir yol olmalıdır. Azure Pipelines Içindeki yapıtlarıinceleyin.
artifactName Seçim Oluşturmak istediğiniz yapıt adını belirtin. İstediğiniz şey olabilir. Örnek: drop
artifactType Istenir Yapıt yayımlama konumu. Dosyanızı işlem hattı yapıtı olarak yayımlamayı veya işlem hattı aracıdan erişilebilir olması gereken bir dosya paylaşımına kopyalamayı seçin. Seçenekler: işlem hattı, dosya yolu. Varsayılan değer: işlem hattı
fileSharePath (İsteğe bağlı) Yapıt yayımlanacak dosya paylaşım yolu. Bu değişken içerebilir. olduğunda artifactType = filepath gereklidir. Örneğin: \server\folderName
parallel (İsteğe bağlı) Birden çok iş parçacığı kullanarak dosyaların paralel olarak kopyalayıp kopyalanmayrı seçin. Bu ayar etkinleştirilmezse, bir iş parçacığı kullanılır. Varsayılan değer: false
parallelCount (İsteğe bağlı) Paralellik derecesini veya bir paketi yayımlamak için kullanılan iş parçacığı sayısını girin. Değer en az 1 olmalı ve 128'den büyük değildir.

SSS

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.

Açık kaynak

Bu görev GitHub'da açık kaynaktır. Geri bildirim ve katkılar açıktır.