Genel beslemelerle paketleri kamuya açık olarak paylaşma

Azure DevOps Hizmetleri

Azure Artifacts, genel akışları kullanarak dış müşteriler de dahil olmak üzere kuruluşunuzun dışındaki kullanıcılarla paketleri paylaşmanın kolay bir yolunu sağlar. Genel akışlarda depolanan paketlere, Azure DevOps hesabına gerek kalmadan İnternet'teki herkes tarafından erişilebilir ve yüklenebilir.

Önemli

Herkese açık akışlar, herkese açık projelere bağlıdır. 2027'den itibaren, mevcut genel projeler otomatik olarak özele dönüştürülecek. Bu durumda, barındırma projesinin görünürlüğünü devraldıkları için genel akışlara artık genel erişim sağlanamıyor. Bu dönüştürmeden sonra paketleri genel olarak dağıtmanız gerekiyorsa 2027'ye kadar bir geçiş planlayın. Daha fazla bilgi için bkz. Genel projelerin kullanımdan kaldırılması.

Önkoşullar

ürün Gereksinimler
Azure DevOps - Azure DevOps kuruluşu.
- Azure DevOps projesi.

Not

Genel akışlar yalnızca Azure DevOps Services'ta kullanılabilir.

Genel akış oluşturma

Önemli

Yalnızca Genel projeye izin ver ilkesi zaten etkin olan kuruluşlar proje oluşturabilir veya projenin görünürlüğünü genel olarak değiştirebilir. İlke artık onu kullanmayan kuruluşlar tarafından kullanılamaz. Microsoft, tüm genel proje gereksinimleriniz için GitHub'ın kullanılmasını önerir.

Ortak akışlar, mevcut bir ortak projedeki proje kapsamındaki akışlardır. Genel akışlar barındırma projesinin görünürlük ayarlarını devralır.

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

  2. Artifaktlar'ı ve ardından Besleme Oluştur'u seçin.

  3. Akışınız için bir Ad girin, kapsamı için Proje: GenelProje (Önerilen) seçeneğini belirleyin ve ardından Oluştur'u seçin.

    Azure Artifacts'da yeni bir genel akışın nasıl oluşturulacağını gösteren ekran görüntüsü.

Paketleri paylaşma

Paketlerinizi herkese açık olarak paylaşmak için akış URL'nizi paylaşmanız yeterlidir; örneğin: https://dev.azure.com/<ORGANIZATION_NAME>/<PROJECT-NAME>/_artifacts/feed/<FEED_NAME> veya paket rozetlerini kullanarak tek tek paketleri paylaşabilirsiniz. Barındırma projesi genel kalırken herkes Azure DevOps hesabına gerek kalmadan genel akışınızdan paketlere erişebilir ve paketleri indirebilir. 2027'den itibaren mevcut genel projeler otomatik olarak özele dönüştürülecek ve genel akışlara artık genel erişim sağlanamayacak.

Genel akıştaki bir paketi gösteren ekran görüntüsü.

Not

Paket rozetlerini etkinleştirmek için Akış Yöneticisi olmanız gerekir. Daha fazla ayrıntı için bkz . İzinleri yönetme.

Paketleri yayımlama (CLI)

Paket Türü Makaleler
NuGet - NuGet paketlerini yayımlama - (NuGet.exe)
- NuGet paketlerini yayımlama - (dotnet)
Npm - Npm paketlerini yayımlama
Maven - Maven Yapıtlarını Yayımlama
Gradle - Gradle kullanarak Yapıtları yayımlama
Python - Python paketlerini yayımlama
Kargo - Kargo paketlerini yayımlama
Evrensel Paketler - Evrensel Paketleri Yayımlama

Azure Pipelines ile paketleri yayımlama

Paket Türü Makaleler
NuGet - NuGet paketlerini yayımlama
Npm - Npm paketlerini yayımlama
Maven - Maven Yapıtlarını Yayımlama
Gradle - Gradle ile Yapıtları Yayımlama
Python - Python paketlerini yayımlama
Kargo - Kargo paketlerini yayımlama (YAML/Klasik)
Evrensel Paketler - Evrensel Paketleri Yayımlama

Not

Kuruluşunuz güvenlik duvarı veya ara sunucu kullanıyorsa Azure Artifacts Etki Alanı URL'lerine ve IP adreslerine izin verin.