Aracılığıyla paylaş


İzinleri yönet

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

Azure Artifacts, akışınızda çeşitli türlerde paketler yayımlamanıza, kullanmanıza ve depolamanıza olanak tanır. Akışınız için izinleri yapılandırarak paketlerinize erişimi yönetebilir ve kimlerin bunlarla etkileşim kurabileceğini denetleyebilirsiniz.

Azure Artifacts ayarları

  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. Sağ taraftaki Azure Artifacts ayarları simgesini seçin.

    Azure Artifacts ayarlarına erişmeyi gösteren ekran görüntüsü.

    Uyarı

    Varsayılan olarak, Azure Artifacts ayarları simgesi yalnızca akış sahipleri ve proje koleksiyonu yöneticileri tarafından görülebilir.

  3. Akış oluşturma ve/veya yönetme becerisine sahip olması gereken kullanıcıları veya grupları seçin ve işiniz bittiğinde Kaydet'i seçin.

    Azure Artifacts ayarlarının nasıl yapıldığını gösteren ekran görüntüsü.

Akış ayarları

  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. Akış ayarlarınıza gitmek için ayarlar simgesini seçin.

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

  3. İzinler'i ve ardından Kullanıcı/grup ekle'yi seçin.

    Akış izinlerine erişmeyi gösteren ekran görüntüsü.

  4. Yeni kullanıcı veya grup ekleyin, uygun Rolü seçin ve işiniz bittiğinde Kaydet'i seçin.

    Yeni kullanıcı veya grup ekleme ve rol atama adımlarını gösteren ekran görüntüsü.

Uyarı

Varsayılan olarak, Proje Koleksiyonu Derleme Hizmeti (kuruluş düzeyinde) ve proje düzeyindeki Derleme Hizmeti 'ne (proje düzeyinde) Besleme ve Üst Akış Okuyucusu (İş Birlikçi) rolü atanır.

Uyarı

Varsayılan olarak, Proje Koleksiyonu Derleme Hizmeti'ne yeni oluşturulan koleksiyon kapsamlı akışlar için Akış ve Yukarı Akış Okuyucusu (Ortak Çalışan) rolü otomatik olarak atanır.

İzinler tablosu

İzin Akış Okuyucusu Besleme ve Yukarı Akış Okuyucusu (Katılımcı) Feed Publisher (Katkıda Bulunan) Besleme Sahibi
Akıştaki paketleri listeleme
Paketleri indirme/yükleme/geri yükleme
Yukarı akış kaynaklarından paketleri kaydetme
Paketleri yayımlama
Paketleri görünüme yükseltme
Paketleri kullanımdan kaldırma/listeden çıkarma/geri çekme
Paketleri silme/yayımdan kaldırma
Yukarı akış kaynakları ekleme/kaldırma
Dış paket sürümlerine izin ver
Akış ayarlarını düzenleme
Akışı silme

Uyarı

Proje Koleksiyonu Yöneticileri de dahil olmak üzere Azure Artifacts Yöneticileri, tüm akışlarda otomatik olarak Akış Sahibi rolüne sahiptir.

Uyarı

Azure Artifacts'te akışların kapsamı tek bir proje veya kuruluşun tamamı için olabilir. Proje kapsamlı bir akışa erişmek için, kullanıcının bu akışı içeren projeye de erişimi olmalıdır.

Akış görünümleri ayarları

Akış görünümleri, kullanıcıların belirli paketleri paylaşmasına olanak tanırken diğerlerini de gizli tutar. Akış görünümünü kullanmaya yönelik yaygın bir senaryo, zaten test edilmiş ve doğrulanmış ancak paketleri geliştirme aşamasında özel olarak tutan bir paket sürümünü paylaşmaktır.

Varsayılan olarak, bir akışta üç görünüm vardır: @Local, @Prerelease ve @Release. İkinci ikisi, istediğiniz gibi yeniden adlandırabileceğiniz veya silebileceğiniz önerilen görünümlerdir. @Local görünümü varsayılan görünümdür ve akışta yayımlanan tüm paketlerin yanı sıra yukarı akış kaynaklarından indirilen tüm paketleri içerir.

Önemli

Belirli bir görünüme erişimi olan kullanıcılar, akışa doğrudan erişimi olmasa bile bu görünüm aracılığıyla akıştan paketlere erişebilir ve paket indirebilir. Paketlerinizi tamamen gizlemek istiyorsanız, hem akışa hem de görünümlerine erişimi kısıtlamanız gerekir.

  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. Akış ayarlarınıza gitmek için ayarlar simgesini seçin.

  3. Görünümler'i seçin, ardından üç nokta düğmesini seçin ve iznini değiştirmek için Düzenle'yi seçin. Görünümünüze erişimi kısıtlamak için, görünümün görünürlüğünü belirli kişilerle değiştirin.

    Görünümlerin görünürlüğünü değiştirmeyi gösteren ekran görüntüsü.

  4. İşiniz bittiğinde Kaydet'i seçin. Erişim izinleri sütunu değişikliklerinizi yansıtmalıdır.

    Yayın öncesi görünüm izinlerini gösteren ekran görüntüsü.

Uyarı

Farklı bir kuruluştan bir akışı yukarı akış kaynağı olarak eklemek için hedef akış sahibinin, Akış Ayarları> gidip belirtilen görünümün yanındaki üç noktayı seçerek, Düzenle'yi seçerek ve izinleri ayarlayarak Microsoft Entra kiracımla ilişkili kuruluşlardaki tüm akışlar ve kişilerle hedef görünümü paylaşması gerekir.

Önemli

Görünümler üst akıştan izinleri devralır. Herhangi bir kullanıcı veya grup belirtmeden görünümün görünürlüğünü Belirli kişiler olarak ayarlarsanız, görünümün izinleri varsayılan olarak üst akışının izinlerine döner.

Boru hatları izinleri

İşlem hattındaki akışınıza erişim sağlamak için ilgili derleme kimliğinin gerekli izinlere sahip olması gerekir. İşlem hattınız beslemenize erişemezse, beslemenizin izinlerine ilgili derleme kimliğini eklemeniz gerekebilir.

Tavsiye

  • Proje düzeyinde derleme kimliği [Project name] Build Service ([Organization name]) olarak adlandırılır, örneğin FabrikamFiber Build Service (codesharing-demo).
  • Kuruluş düzeyindeki derleme kimliği, Project Collection Build Service ([Organization name]) olarak adlandırılır, örneğin Project Collection Build Service (codesharing-demo).
  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. Dişli simgesini dişli simgesi seçerek Akış ayarlarına gidin.

  3. İzinler'i ve ardından Kullanıcı/grup ekle'yi seçin. Derleme kimliğinizi ekleyin ve ona Feed ve Upstream Reader (Ortak Çalışan) rolü atayın. İşlem hattınızın akışa paket yayımlaması gerekiyorsa, hem Proje Koleksiyonu Derleme Hizmeti'nin hem de projenizin Derleme Hizmeti kimliklerinin Akış Yayımcısı (Katkıda Bulunan) rolüne sahip olduğundan emin olun. Azure Pipelines ile paketlerin kimliğini doğrulamayı ve akışınızda yayımlamayı öğrenmek için aşağıdaki örneklere bakın.

    Derleme kimliklerinin nasıl ayarlandığını gösteren ekran görüntüsü.

Örnekler

Uyarı

İşlem hattınızdan farklı bir projedeki bir akışa erişmek istiyorsanız ve işlem hattınız proje düzeyinde derleme kimliğini kullanıyorsa, diğer projeyi bu kimliğe en azından "Proje düzeyinde bilgileri okuma" izni vermek için ayarlamanız gerekir.