İzinleri yapılandırma

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 | TFS 2017

Bu Azure Artifacts akışınıza farklı paket türlerini yayımlayın, tüketin ve depolayın. Akışınız için izinleri ayarlama, paketlerinize kimlerin erişe olduğunu denetlemenize olanak sağlar.

Uygulama Azure Artifacts yapılandırma

Akış sahipleri, akış oluşturmak veya yönetmek için kimlerin Artifacts vardır. Doğru izinlere sahip değilsanız ayarlar simgesi görünmez. Ayarlar paneline erişmek için projenizin Artifacts seçin ve ardından ekranın Azure Artifacts ayarlar simgesini seçin.

Artifacts simgesini gösteren ekran görüntüsü

Varsayılan olarak, aynı kuruluşta yer alan herkes yeni akışlar oluşturma iznine sahip olur. Akış oluşturan kullanıcı, akışın hem sahibi hem de yöneticisidir.

  1. Aynı kuruluşta kullanıcılar yeni akışlar oluşturabilir.

  2. Yalnızca akış yöneticileri ve burada 2 belirtilen kullanıcılar veya gruplar yeni akışlar oluşturabilir.

  3. Buraya eklenen kullanıcılar veya gruplar kuruluşta tüm akışların yöneticisi olur.

Azure Artifacts ayarlarının nasıl Azure Artifacts ekran görüntüsü

Not

Akışlar, proje ve proje koleksiyonu yöneticileri arasındaki farkı anlamak çok önemlidir.

Akış Yöneticisi akış üzerinde tüm işlemleri gerçekleştirebilir (akış izinlerini düzenleme, paketleri silme, paketleri tanıtma vb.).

Diğer Project Yönetici ise proje/ekiple ilgili tüm işlemleri (proje görünürlüğünü güncelleştirme, projeyi silme, test ortamlarını yönetme vb.) yönetme izinlerine sahiptir.

Project Yöneticilerine, projeler ve proje koleksiyonları için kaynakları yönetmek için tüm koleksiyon düzeyinde izinler (proje ekleme/silme, olayları tetikleme, derleme kaynaklarını yönetme, akışları denetleme vb.) verildi.

Akış ayarlarını yapılandırma

Akışı düzenle düğmesinin ekran görüntüsü.

Akışı düzenle düğmesinin TFS ekran görüntüsü.

  1. İzinler'i seçin.

    Akış izinlerini gösteren ekran görüntüsü.

  2. Kullanıcı/grup ekle'yi seçin.

    Kullanıcı/grup ekle düğmesini gösteren ekran görüntüsü.

  3. Yeni kullanıcı/grup ekleyin ve erişim rolünü seçin. Bitirerek Kaydet'i seçin.

    Yeni kullanıcı veya grup eklemeyi gösteren ekran görüntüsü.

  1. İzinler'i seçin.

    TFS akış izinlerini gösteren ekran görüntüsü.

Akışı düzenle iletişim kutusunda:

  • Her bir kişiyi veya takımı Sahip, Katkıda Bulunan, Ortak Çalışan veya Okuyucu olarak seçmeyi seçin.
  • İşiniz bittiğinde Kaydet'i seçin.

İzinler tablosu

Akışlar Azure Artifacts iki kategoride gruplandırabilirsiniz: proje kapsamlı ve kuruluş kapsamlı akışlar. Web kullanıcı arabirimi aracılığıyla oluşturulan tüm akışlar proje kapsamlı akışlardır. Varsayılan olarak, aynı kuruluşta yer alan her kullanıcı yeni akış oluşturma izinlerine sahip olur. Akış oluşturan kullanıcı, akışın hem sahibi hem de yöneticisidir. Bir akış için dört farklı erişim düzeyi aşağıda verilmiştir

İzin Okuyucu İşbirlikçi Katılımcı Sahip Yönetici
Paketleri listele/yükle/geri yükle
Paketleri yayımlama
Paketlerinlistelerini geri ala
Paketleri görünüme yükseltin
Paketleri silme
Yukarı akış kaynakları ekleme/kaldırma
Dış paket sürümlerine izin ver
Yukarı akış kaynaklarından paketleri kaydetme
Akış ayarlarını düzenleme

Not

Proje kapsamlı bir akışa erişmek için kullanıcının bu akışı barındıran projeye de erişimi olması gerekir.

Görünüm izinleri

Akış görünümleri, kullanıcıların belirli paketleri paylaşmalarını ve diğerlerini özel tutmalarını sağlar. Akış görünümünü kullanmanın yaygın bir senaryosu, zaten test edilmiş ve doğrulanmış, ancak paketleri geliştirme özel altında tutan bir paket sürümünü paylaşmaktır.

Varsayılan olarak, akışta üç görünüm vardır: @local, @prereleaseve @release görünümü. son ikisi, istediğiniz gibi yeniden adlandırarak veya silebilirsiniz önerilen görünümlerdir.

@local görünümü varsayılan görünümdir 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şimleri yoksa bile bu görünüm aracılığıyla akıştan paketlere erişerek paketleri indirebilir. Paketlerinizi tamamen gizlemek için hem akışa hem de görünümlere erişimi kısıtlamanız gerekir.

Akışınıza erişimi kısıtlamak için, Akış Kümenizin izin tablosundan bir kullanıcı veya grup Ayarlar sil'i seçmeniz gerekir.

Bir görünümün görünürlüğünü aşağıda gösterildiği gibi belirli kişiler olarak değiştirerek bir görünüme erişimi kısıtabilirsiniz.

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

Görünüm görünürlüğünü ile kısıtlayan erişim izinleri specific people sütunu değişikliklerinizi yansıtacak.

Görünüm ayarlarını gösteren ekran görüntüsü.

Önemli

Görünümler, izinlerini üst akıştan alırlar. Bir görünümün görünürlüğünü Kullanıcı veya grup belirtmeden belirli kişilere ayarlamak, görünümün izinleri olarak üst öğesinin akış izinlerine geri doğru olacaktır.

Pipelines izinleri

İşlem hatlarınız üzerinden paketlere erişmek için uygun derleme kimliğinin akışınıza erişimi olması gerekir. varsayılan olarak, akışlar Project koleksiyonu derleme hizmetikatkıda bulunanolarak ayarlanmıştır. İşlem hattınızı Proje kapsamındaçalışacak şekilde değiştirdiyseniz, proje düzeyi yapı kimliğini bir okuyucu veya katkıda bulunan olarak eklemeniz gerekir. Proje düzeyi yapı kimliği aşağıdaki şekilde adlandırılır:

[Project name] Build Service ([Organization name]). Örnek: FabrikamFiber derleme hizmeti (codesharing-demo).

Ayrıca, proje kapsamındaki derleme Kimliğiniz için izinleri otomatik olarak ayarlamak üzere Proje kapsamlı derlemelere Izin ver özelliğini de kullanabilirsiniz. Bunu yapmak için

  1. Akışınızdan dişli simgesini seçerekakış ayarlarınaerişin.

  2. İzinler sekmesini seçin.

  3. Sağ taraftaki üç noktayı seçin ve ardından Proje kapsamlı derlemelere Izin ver' i seçin.

Proje kapsamlı yapıların nasıl izin verileceğini gösteren ekran görüntüsü.

Not

İşlem hattınızdan farklı bir projedeki bir akışa erişmek istiyorsanız, derleme hizmetine okuma/yazma erişimi sağlamak için diğer projeyi ayarlamanız gerekir.

Paketlerinizi kuruluşunuzdaki tüm kullanıcılarla paylaşma

Akışınızdaki belirli paketleri kuruluşunuzdaki tüm kullanıcılar için kullanılabilir hale getirmek istiyorsanız, paylaşmak istediğiniz paketleri içeren bir Görünüm oluşturun veya seçin ve görünürlüğü kuruluşumdaki kişilerolarak ayarlanmış olduğundan emin olun.

Paketleri herkese açık olarak paylaşma

Genel bir akış oluşturarakpaketlerinizin sınırlı erişimli anonim kullanıcılara açık bir şekilde kullanılabilmesini sağlayabilirsiniz.