İzinleri yapılandırma

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

Azure Artifacts, akışınızda farklı türlerde paketleri yayımlayabilir, kullanabilir ve kaydedebilirsiniz. Akışınız için izinleri ayarlamak, paketlerinize kimlerin erişebileceğini denetlemenize olanak tanır.

Azure Artifacts ayarlarını yapılandırma

akış sahipleri Artifacts akışlarını kimin oluşturup yönetebilecek kişileri belirtebilir. Doğru izinleriniz yoksa, Ayarlar simgesi görünür olmayacaktır. ayarlar paneline erişmek için, projenizin içinden Artifacts seçin ve ardından ekranın sağ tarafındaki Azure Artifacts ayarları simgesini seçin.

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

Varsayılan olarak, aynı kuruluştaki herkesin yeni akışlar oluşturma izni vardır. Akış oluşturan kullanıcı, bu akışın sahibi ve yöneticisidir.

  1. Aynı kuruluştaki kullanıcılar yeni akışlar oluşturabiliyor.

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

  3. Buraya eklenen kullanıcılar veya gruplar, kuruluştaki tüm akışların yöneticileri haline gelir.

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

Not

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

Bir akış Yöneticisi akıştaki tüm işlemleri gerçekleştirebilir (akış izinlerini Düzenle, paketleri Sil, paketleri yükselt, vb.).

diğer taraftan Project yöneticisi , tüm proje/takım ile ilgili işlemleri (proje görünürlüğünü güncelleştirme, projeyi silme, test ortamlarını yönetme vb.) yönetmek için izinlere sahiptir.

Project koleksiyon yöneticilerine , projelere ve proje koleksiyonlarına yönelik kaynakları yönetmek için tüm koleksiyon düzeyindeki izinler verilir (proje ekleme/silme, olayları tetikleme, derleme kaynaklarını yönetme, denetim akışları vb.).

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

  1. Akışınız seçiliyken sayfanın sağ tarafındaki dişli simgesini seçin.

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

  1. Akışınız seçiliyken sayfanın sağ tarafındaki dişli simgesini seçin.

    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 ardından erişim rolünü seçin. İşiniz bittiğinde Kaydet ' i seçin.

    Yeni kullanıcıların veya grupların nasıl ekleneceğini gösteren ekran görüntüsü.

  1. İzinler'i seçin.

    Akış izinleri TFS 'yi gösteren ekran görüntüsü.

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

  • Her bir kişiye veya takıma bir sahip, katkıda bulunan, ortak çalışan veya okuyucu yapmayı seçin.
  • İşiniz bittiğinde Kaydet'i seçin.

İzinler tablosu

Azure Artifacts, akışlar iki kategoride gruplanabilir: proje kapsamındaki ve kuruluş kapsamındaki 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ştaki her kullanıcının yeni bir akış oluşturmak için izinleri vardır. Akış oluşturan kullanıcı, bu akışın sahibi ve yöneticisidir. Aşağıda, bir akış için dört farklı erişim düzeyi verilmiştir

İzin Okuyucu İşbirlikçi Katılımcı Sahip Yönetici
Paketleri Listele/yükle/geri yükle
Paketleri yayımlama
Paketleri listeden kaldır
Paketleri bir görünüme yükselt
Paketleri Sil
Yukarı akış kaynaklarını Ekle/Kaldır
Dış paket sürümlerine izin ver
Paketleri yukarı akış kaynaklarından Kaydet
Akış ayarlarını Düzenle

Not

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

Görünümler izinleri

Akış görünümleri, kullanıcıların diğerlerinin özel tutarken belirli paketleri paylaşmasını sağlar. Akış görünümü kullanmanın yaygın bir senaryosu, zaten sınanmış ve doğrulanan ancak geliştirme özel altında paketleri koruyan bir paket sürümünü paylaşıyor.

Varsayılan olarak, bir akışta üç görünüm bulunur: @local , @prerelease ve @release görünümüdür. İkinci iki, istediğiniz şekilde yeniden adlandırılabilmeniz veya silebilmeniz için önerilen görünümlerdir.

@local Görünüm varsayılan görünümüdür ve akışta yayınlanan tüm paketlerin yanı sıra yukarı akış kaynaklarındanindirilen tüm paketleri içerir.

Önemli

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

akışınızdan erişimi kısıtlamak için, akış Ayarlar izin tablosundan bir kullanıcı veya grup seçin ve sil' i seçin.

Bir görünüme erişimi, görünürlüğünü aşağıda gösterildiği gibi belirli kişilerle değiştirerek kısıtlayabilirsiniz.

Görünümler görünürlüğünü nasıl değiştirekullanacağınızı gösteren ekran görüntüsü.

Görünümlerinizin görünürlüğünü olarak kısıtladıktan sonra specific people , erişim izinleri sütunu değişikliklerinizi yansıtmalıdır.

Görünümler 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 hizmeti katkıda bulunan olarak 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çerek  akış ayarlarına eriş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şiler olarak 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.