Aracılığıyla paylaş


Azure Artifacts beslemeleri nedir?

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Azure Artifacts akışları, erişimi denetlerken paketlerinizi depolamanıza, yönetmenize ve paylaşmanıza olanak sağlayan kuruluş yapılarıdır. Tek bir akış npm, NuGet, Maven, Python, Cargo ve Universal Packages paketleri dahil olmak üzere birden çok paket türünü barındırabilir. Azure Artifacts akışları, yukarı akış kaynakları aracılığıyla nuget.org gibi genel kayıt defterlerinden paketlerin kaydedilmesini de destekler ve genel kaynak geçici olarak kullanılamaz duruma gelse bile paketlerinize sürekli erişim sağlar.

Akış türleri

Azure Artifacts akışları kuruluş ya da projeye göre kapsamlanabilir. Bir akışın kapsamı genel bir proje olarak belirlenmişse de genel kullanıma açık olabilir:

Proje kapsamlı akışlar: Kapsamı proje olan akışlar. Bunlar yalnızca barındırma projesi içinde görüntülenebilir ve yalnızca proje kapsamındaki akışlar, Proje Ayarları'nda projenin görünürlüğü Genel olarak değiştirilerek genel akış olarak belirlenebilir.

Kuruluş kapsamındaki akışlar: Kapsamı kuruluş olan akışlar. Bunlar kuruluş içindeki tüm projelerden görüntülenebilir. Kuruluş kapsamındaki akışlar proje kapsamlı akışlara dönüştürülemez .

Özel akışlar: Proje kapsamlı (özel proje) veya kuruluş kapsamında olabilir. Özel akıştaki paketler yalnızca en az Akış Okuyucusu iznine sahip kimliği doğrulanmış kullanıcılar tarafından kullanılabilir.

Genel akışlar: Genel proje kapsamındaki akışlar. Ortak akıştaki paketler hem kimliği doğrulanmış hem de anonim kullanıcılar tarafından kullanılabilir.

Proje kapsamındaki akışlar ile kuruluş kapsamındaki akışlar arasındaki farklar hakkında daha fazla bilgi edinmek için bkz. Feed scoped.

Yeni akış oluşturma

Proje kapsamlı veya kuruluş kapsamlı bir akış oluşturmak için bu adımları izleyin ve uygun kapsamı seçin:

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

  2. Yapıtlar'ı ve ardından Akış Oluştur'u seçin.

  3. Akışınız için bir Ad sağlayın, Görünürlüğünü tanımlayın (akışınızdaki paketleri kim görüntüleyebilir) ve akışınızın Kapsamını (proje kapsamlı veya kuruluş kapsamına sahip) belirtin. Yukarı akış kaynaklarını etkinleştirmek ve genel kaynaklardan gelen paketleri dahil etmek için Yukarı akış kaynakları onay kutusunu işaretleyin.

  4. İşiniz bittiğinde Oluştur'u seçin.

    Azure DevOps Services'te yeni bir akışın nasıl oluşturulacağını gösteren ekran görüntüsü.

  1. Azure DevOps koleksiyonunuzda oturum açın ve projenize gidin.

  2. Yapıtlar'ı seçin ve ardından Akış Oluştur'u seçin.

  3. Akışınız için bir Ad sağlayın, Görünürlüğünü tanımlayın (akışınızdaki paketleri kim görüntüleyebilir) ve akışınızın Kapsamını (proje kapsamlı veya kuruluş kapsamına sahip) belirtin. Yukarı akış kaynaklarını etkinleştirmek ve genel kaynaklardan gelen paketleri dahil etmek için Yukarı akış kaynakları onay kutusunu işaretleyin.

  4. İşiniz bittiğinde Oluştur'u seçin.

    Azure DevOps Server 2022 ve Server 2020'de yeni bir akışın nasıl oluşturulacağını gösteren ekran görüntüsü.

Herkese Açık Akışlar

Genel akışlar, paketlerinizi İnternet'te bulunan herkesle genel olarak paylaşmanızı sağlar. Kullanıcıların kuruluşunuzun üyesi olması veya genel akıştaki paketlere erişmek için Azure DevOps portalında oturum açması gerekmez.

Genel beslemeler proje bazındadır ve barındırıldıkları projenin görünürlük ayarlarını devralır. Bazı önemli önemli noktalar şunlardır:

  • Genel akışlar yalnızca genel projelerde oluşturulabilir.

  • Genel akışlar, NuGet.org, npmjs.com vb. gibi mevcut genel kayıt defterlerinin yerini alacak şekilde tasarlanmamıştır.

  • Genel kullanıcılar evrensel Paketleri indiremez, ancak diğer tüm paket türleri genel erişim için desteklenir.

Not

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

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.

Genel beslemeler, herkese açık bir projedeki proje kapsamında olan beslemelerdir. Yeni bir genel akış oluşturmak için şu adımları izleyin:

  1. Azure DevOps kuruluşunuzda oturum açın ve projenize gidin. Genel akış oluşturmak için projenizin Genel olduğundan emin olun.

  2. Yapıtlar>Akış Oluştur'u seçin.

  3. Akışınız için bir İsim girin ve akışın kapsamı için Proje'yi seçin.

  4. İşiniz bittiğinde Oluştur'u seçin.

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

Akışı silme

Not

Akışı silmek için Akış Sahibi olmanız gerekir.

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

  2. Nesneler'i seçin ve ardından açılan menüden beslemenizi seçin.

  3. Dişli simgesini dişli simgesi seçerek Akış Ayarları'na gidin.

  4. Akışı sil'i ve ardından onaylamak için yeniden Sil'i seçin.

    Akışı silmeden önce görüntülenen uyarı iletisini gösteren ekran görüntüsü.

Silinen akışları geri yükleme

Bir akışı yanlışlıkla silerseniz Azure Artifacts, akışı özgün durumuna geri yüklemek için 30 günlük bir süre sunar. Bu süre sonunda akış kalıcı olarak silinir. Kurtarma penceresi sırasında:

  • Akış adı ayrılmış olarak kalır.

  • Paketler indirilemez.

  • Yazma erişimi askıya alındı.

Kalıcı silmeyi bekleyen bir akışı geri yüklemek için:

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

  2. Eserler'i seçin, akış seçici açılır menüyü açın ve Silinmiş Akışlar sekmesini seçin.

    Kalıcı silinmek üzere bekleyen akışlara nasıl erişileceğini gösteren ekran görüntüsü.

  3. Geri yüklemek istediğiniz akışı seçin, ardından Akış Ayarları'nı ve ardından akışınızı geri yüklemeye hazır olduğunuzda Akışı Geri Yükle'yi seçin.

    Kalıcı silmeyi bekleyen bir akış için akış ayarları düğmesini gösteren ekran görüntüsü.

Akışı kalıcı olarak silme

Silmeyi bekleyen bir akış depolama alanını kullanmaya devam eder. Bir akışı kalıcı olarak silmek için Akış Sahibi olmanız gerekir. 30 günlük süre bitmeden akışınızı silmek için şu adımları izleyin:

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

  2. Eserler'i seçin, akış seçici açılır menüyü açın ve Silinmiş Akışlar sekmesini seçin.

  3. Silmek istediğiniz akışı ve ardından Akış Ayarları'nı seçin.

  4. Akışı Kalıcı Olarak Sil'i ve ardından onaylamak için Sil'i seçin.

Not

Bir akış kalıcı olarak silindikten sonra kullanıcılar artık paketlerini görüntüleme veya geri yükleme erişimine sahip olmaz. Akış adı, silindikten yaklaşık 15 dakika sonra yeniden kullanılabilir hale gelir.