İ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.
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.
Aynı kuruluşta kullanıcılar yeni akışlar oluşturabilir.
Yalnızca akış yöneticileri ve burada 2 belirtilen kullanıcılar veya gruplar yeni akışlar oluşturabilir.
Buraya eklenen kullanıcılar veya gruplar kuruluşta tüm akışların yöneticisi olur.
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
İzinler'i seçin.
Kullanıcı/grup ekle'yi seçin.
Yeni kullanıcı/grup ekleyin ve erişim rolünü seçin. Bitirerek Kaydet'i seçin.
İzinler'i seçin.
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ü ile kısıtlayan erişim izinleri specific people sütunu değişikliklerinizi yansıtacak.
Ö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
Akışınızdan
akış ayarlarınaerişin.İzinler sekmesini seçin.
Sağ taraftaki üç noktayı seçin ve ardından Proje kapsamlı derlemelere Izin ver' i seçin.
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.