Aracılığıyla paylaş


Paketleri yükseltme ve akış görünümlerini yönetme

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Akış görünümleri, kullanıcıların bazı paketleri paylaşırken diğerlerini de gizli tutarak paket görünürlüğünü denetlemesine olanak sağlar. Her görünüm, akışı filtreler ve bu görünüm için tanımlanan belirli ölçütlere göre paketlerin bir alt kümesini görüntüler.

Azure Artifacts varsayılan olarak üç görünüme sahiptir: @Local, @Prerelease ve @Release. Görünüm @Local varsayılandır ve hem yayımlanan tüm paketleri hem de yukarı akış kaynaklarından kaydedilenleri içerir. Tüm görünümler NuGet, npm, Maven, Python, Cargo ve Universal Packages'ı destekler. Akışı Ayarları>Görünümlervarsayılan görünümü değiştirebilirsiniz, ancak bunu yapmak bu görünümde doğrudan yayımlamayı etkinleştirmez. Paketler yalnızca temel akışta yayımlanabilir ve bunlar @Local görünümünde kullanılabilir.

Not

Azure Artifacts, @Prerelease veya @Release görünümlerinde doğrudan yayımlamayı desteklemez.

Paketleri yükseltme

  1. Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.

  2. Yapıtlar'ı seçin ve ardından açılan menüden akışınızı seçin.

  3. Yükseltmek istediğiniz paketi seçin ve ardından Yükselt'i seçin.

    Bir paketi Azure Artifacts akışındaki bir görünüme yükseltmeyi gösteren ekran görüntüsü.

  4. Açılan menüden bir görünüm seçin ve ardından Yükselt'i seçin.

    Kullanılabilir görünümlerin listesini gösteren ekran görüntüsü.

Önemli

Paket indirgeme desteklenmiyor. Bir paket yükseltildikten sonra önceki bir görünüme geri döndürülemez.

REST API kullanarak paketleri yükseltme

Azure Artifacts kullanıcı arabirimini kullanmanın yanı sıra REST API kullanarak paketleri de yükseltebilirsiniz.

İstek gövdesi, görünümü görünüm dizisinin sonuna ekleyen bir JSON Patch belgesi olarak biçimlendirilmelidir. Daha fazla ayrıntı için REST API'yi kullanmaya başlama ve REST API örneklerine bakın.

  • Kuruluş kapsamlı akış:

    PATCH https://pkgs.dev.azure.com/{organization}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1
    
  • Proje kapsamlı akış:

    PATCH https://pkgs.dev.azure.com/{organization}/{project}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1
    

İsteğinizin gövdesini oluşturmak için JsonPatchOperation kullanın. Diğer ayrıntılar için bkz . NuGet - Paket Sürümünü Güncelleştirme.

Örnekler

$ curl -X "PATCH" "https://pkgs.dev.azure.com/{organization}/{project}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1" \
-h 'Content-Type: application/json' \
-u ':${PAT}' \
-d $'{
  "views": {
    "op": "add",
    "path": "/views/-",
    "value": "{viewName}"
  }
}'

Not

Genel projedeki tüm akış görünümlerine İnternet'teki herkes erişebilir.

Görünümleri yönetme

Azure Artifacts üç varsayılan görünüm sunar: @Local, @Prerelease ve @Release. Ayrıca, yeni görünümler oluşturabilir ve mevcut görünümleri doğrudan akışınızın ayarlarından yeniden adlandırarak veya silerek yönetebilirsiniz.

  1. Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.

  2. Yapıtlar'ı seçin ve ardından açılan menüden akışınızı seçin.

  3. Akışınızın ayarlarına erişmek için en sağdaki dişli simgesini seçin.

    Akışın ayarlarına erişmeyi gösteren ekran görüntüsü.

  4. Görünümler'i seçin, bir görünüm seçin ve ardından düzenle'yi seçerek görünümünüzü düzenleyin. Yeni bir görünüm eklemek istiyorsanız Görünüm ekle'yi seçin.

  5. Bitirdiğinizde Kaydet'i seçin.

    Akış görünümlerini ekleme, düzenleme veya silmeyi gösteren ekran görüntüsü.

Önemli

Genel akışlar için, bir görünümün erişim izinlerini Belirli kişiler olarak değiştirirseniz, bu görünüm artık yukarı akış kaynağı olarak kullanılamaz.