Azure Pipelines'da güvenliği yönetme

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Azure Pipelines güvenliği, bir güvenlik grupları ve kullanıcı hiyerarşisi aracılığıyla işlem hatlarına ve kaynaklarına erişimi denetler. Bu sistem yayın işlem hatları, görev grupları, aracı havuzları ve hizmet bağlantıları gibi kaynakları (işlem hatları dışında) yönetir. İşlem hatları ve kaynaklar oluşturulduktan sonra, tüm proje işlem hatlarını etkileyen önceden tanımlanmış güvenlik gruplarından ve kullanıcılardan proje düzeyi izinlerini devralır.

Yöneticiler genellikle sınırsız erişime sahip olur, katkıda bulunanlar kaynakları denetler ve okuyucular yalnızca görüntüleme izinlerine sahiptir ve kullanıcı rolleri grup atamalarını belirler. Daha fazla bilgi için bkz . İşlem hattı güvenlik rolleri hakkında.

Önkoşullar

Güvenlik alanı Önkoşullar
İşlem hattı güvenliği - Proje koleksiyonu gruplarını yönetmek için Proje Koleksiyonu Yöneticileri grubunun üyesi olmanız gerekir.
- Proje düzeyindeki kullanıcıları ve grupları yönetmek için bir yönetici grubunun üyesi olmanız veya Derleme izinlerini yönetme iznine sahip olmanız gerekir.
Aracı havuzu güvenliği - Kuruluş, koleksiyon veya proje düzeyinde aracı havuzu güvenliğini yönetmek için Proje Koleksiyonu Yöneticileri grubunun üyesi olmanız veya aracı havuzları için Yönetici rolüne sahip olmanız gerekir.
- Aracı havuzu güvenliğini nesne düzeyinde yönetmek için aracı havuzu için Yönetici rolüne sahip olmanız gerekir.
Dağıtım grubu güvenliği - Proje düzeyinde dağıtım grubu güvenliğini yönetmek için bir yönetici grubunun üyesi olmanız veya bir yönetici rolüne sahip olmanız gerekir.
- Tek tek dağıtım gruplarının güvenliğini yönetmek için size bir yönetici rolü atanmalıdır.
Ortam güvenliği - Proje düzeyinde ortam güvenliğini yönetmek için bir yönetici grubunun üyesi olmanız veya bir yönetici rolüne sahip olmanız gerekir.
- Tek tek ortamlar için nesne düzeyinde güvenliği yönetmek için size bir yönetici rolü atanmalıdır.
Kitaplık güvenliği - Kitaplık güvenliğini yönetmek için bir yönetici grubunun üyesi olmanız veya bir yönetici rolüne sahip olmanız gerekir.
- Tek tek kitaplık varlıklarının güvenliğini yönetmek için yönetici olmanız veya uygun role sahip olmanız gerekir.
Yayın işlem hattı güvenliği - Yayın işlem hattı güvenliğini yönetmek için bir yönetici grubunun üyesi olmanız veya Sürüm izinlerini yönetme iznine sahip olmanız gerekir.
- Bir yayın işlem hattı oluşturulmalıdır.
Hizmet bağlantısı güvenliği - Hizmet bağlantısı güvenliğini yönetmek için Proje Yöneticileri grubunun üyesi veya yönetici rolüne sahip olmanız gerekir. - Proje düzeyinde güvenliği yönetmek için Proje Yöneticileri grubunun üyesi olmanız veya hizmet bağlantıları için Yönetici rolüne sahip olmanız gerekir.
- Nesne düzeyinde güvenliği yönetmek için hizmet bağlantısı için Yönetici rolüne sahip olmanız gerekir.
Görev grubu güvenliği Görev grubu güvenliğini yönetmek için bir yönetici grubunun üyesi olmanız veya Görev grubunu yönetme izinlerine sahip olmanız gerekir.
- Bir görev grubu mevcut olmalıdır.

Azure Pipelines'da işlem hattı izinlerini ayarlama

İşlem hattı güvenliği, kullanıcı ve grup izinlerinin hiyerarşik modelini izler. Proje düzeyi izinleri, projedeki tüm işlem hatları tarafından nesne düzeyinde devralınır. Proje ve nesne düzeylerindeki tüm işlem hatları için devralınan ve varsayılan kullanıcı ve grup izinlerini değiştirebilirsiniz. Sistem tarafından ayarlanan izinleri değiştiremezsiniz.

Aşağıdaki tabloda işlem hatları için varsayılan güvenlik grupları gösterilmektedir:

Gruplandırma Açıklama
Derleme Yöneticileri Derleme izinlerini yönetin, işlem hatlarını ve derlemeleri yönetin.
Katkıda Bulunanlar İşlem hatlarını ve derlemeleri yönetin, ancak derleme kuyruklarını yönetmeyin. Bu grup tüm ekip üyelerini içerir.
Proje Yöneticileri Derleme izinlerini yönetin, işlem hatlarını ve derlemeleri yönetin.
Okuyucular İşlem hattını ve derlemeleri görüntüleyin.
Proje Koleksiyonu Yöneticileri Derleme izinlerini yönetin, işlem hatlarını ve derlemeleri yönetin.
Proje Koleksiyonu Derleme Yöneticileri Derleme izinlerini yönetin, işlem hatlarını ve derlemeleri yönetin.
Proje Koleksiyonu Derleme Hizmeti Hesapları Derlemeleri yönetme.
Proje Koleksiyonu Test Hizmeti Hesapları İşlem hatlarını ve derlemeleri görüntüleyin.

Sistem, Proje Koleksiyonu Derleme Hizmeti Hesapları grubunun bir üyesi olan Derleme Hizmeti (koleksiyon adı) kullanıcısını otomatik olarak oluşturur<.> Bu kullanıcı proje içinde derleme hizmetlerini yürütür.

İşlem hatlarınızda kullandığınız kaynaklara bağlı olarak işlem hattınız diğer yerleşik kullanıcıları içerebilir. Örneğin, kaynak kodunuz için bir GitHub deposu kullanıyorsanız, bir GitHub kullanıcısı dahil edilir.

Aşağıdaki tabloda güvenlik grupları için varsayılan izinler gösterilmektedir:

Görev Okuyucular Katkıda Bulunanlar Derleme Yöneticileri Proje Yöneticileri
Derlemeleri görüntüle ✔️ ✔️ ✔️ ✔️
Derleme işlem hattını görüntüle ✔️ ✔️ ✔️ ✔️
Derleme izinlerini yönetme ✔️ ✔️
Derleme işlem hattı oluşturma ✔️ ✔️ ✔️
Derleme işlem hattını silme veya düzenleme ✔️ ✔️ ✔️
Derlemeleri silme veya yok etme ✔️ ✔️
Derleme kalitesini düzenle ✔️ ✔️ ✔️
Derleme niteliklerini yönetme ✔️ ✔️
Derleme sıralarını yönetme ✔️ ✔️
Derlemeye göre giriş doğrulamasını geçersiz kılma ✔️
Kuyruk derlemeleri ✔️ ✔️ ✔️
Süresiz olarak saklama ✔️ ✔️ ✔️ ✔️
Derlemeleri durdurma ✔️ ✔️
Derleme bilgilerini güncelleştir ✔️

İşlem hattı izinlerinin açıklaması için bkz . İşlem hattı veya Derleme izinleri.

Proje düzeyinde işlem hattı izinlerini ayarlama

Projenizdeki tüm derleme işlem hatlarında kullanıcılara ve gruplara yönelik proje düzeyinde izinleri yönetmek için aşağıdaki adımları uygulayın:

  1. Projenizden İşlem Hatları'yı seçin.

    İşlem hatları menü seçimini gösteren ekran görüntüsü.

  2. Diğer eylemler'i ve ardından Güvenliği yönet'i seçin.

  3. Kullanıcıları veya grupları seçin ve izinleri İzin Ver, Reddet veya Ayarlanmadı olarak ayarlayın.

    Proje düzeyinde işlem hatları güvenlik iletişim kutusunun ekran görüntüsü.

  4. Daha fazla grup ve kullanıcının izinlerini değiştirmek için önceki adımı yineleyin.

  5. Değişiklikleri kaydetmek için İzinler iletişim kutusunu kapatın.

İzinler iletişim kutusuna kullanıcı veya grup ekleme

İzinler iletişim kutusunda listelenmeyen kullanıcıları ve grupları eklemek için aşağıdaki adımları uygulayın:

  1. Arama çubuğuna kullanıcı veya grubu girin, ardından arama sonucundan kullanıcı veya grubu seçin.
  2. İzinleri ayarlayın.
  3. İletişim kutusunu kapatın.

Güvenlik iletişim kutusunu yeniden açtığınızda, kullanıcı veya grup listelenir.

İzinler iletişim kutusundan kullanıcıları veya grupları kaldırma

İzin listesinden bir kullanıcıyı silmek için aşağıdaki adımları uygulayın:

  1. Kullanıcı veya grubu seçin.

  2. Açık izinleri kaldır ve temizle'yi seçin.

    Kullanıcı veya grup seçimini kaldırma ekran görüntüsü.

  3. İşiniz bittiğinde, değişikliklerinizi kaydetmek için iletişim kutusunu kapatın.

Projenizdeki tüm derleme işlem hatlarında kullanıcılara ve gruplara yönelik proje düzeyinde izinleri yönetmek için aşağıdaki adımları uygulayın:

  1. Projenizden İşlem Hatları'yı seçin.

    İşlem hatları menü seçimlerini gösteren ekran görüntüsü.

  2. Diğer eylemler'i ve ardından Güvenliği yönet'i seçin.

  3. İzinler iletişim kutusunda listelenmeyen kullanıcıları veya grupları eklemek için Ekle'yi seçin, kullanıcı veya grubu girin ve Değişiklikleri kaydet'i seçin.

  4. Bir kullanıcı veya grup seçin ve izinleri ayarlayın.

    Proje düzeyinde işlem hattı güvenliği iletişim kutusunu gösteren ekran görüntüsü.

  5. Daha fazla grup ve kullanıcının izinlerini değiştirmek için önceki adımı yineleyin.

  6. Değişiklikleri kaydet'i seçin veya değişiklikleri geri almak için Değişiklikleri geri al'ı seçebilirsiniz.

  7. Listeden bir kullanıcı veya grubu kaldırmak için kullanıcıyı veya grubu seçin ve ardından Kaldır'ı seçin.

  8. Kapat'ı seçin.

Proje düzeyinde işlem hatları izinleriniz ayarlanır.

Projenizdeki tüm derleme işlem hatlarında kullanıcılara ve gruplara yönelik proje düzeyinde izinleri yönetmek için aşağıdaki adımları uygulayın:

  1. Projenizden Derlemeler'i seçin.

  2. Klasörler simgesini seçin ve Tüm derleme işlem hatları klasörünü seçin.

  3. Diğer eylemler Güvenlik'i> seçin.

    Tüm işlem hatları güvenlik seçimlerini gösteren ekran görüntüsü.

  4. İzinler iletişim kutusunda listelenmeyen kullanıcıları veya grupları eklemek için Ekle'yi seçin, kullanıcı veya grubu girin ve Değişiklikleri kaydet'i seçin.

    İşlem hattı güvenliği kullanıcı veya grup ekleme seçiminin ekran görüntüsü.

  5. Bir kullanıcı veya grup seçin ve izinleri ayarlayın.

    İşlem hattı güvenliği iletişim kutusunun ekran görüntüsü.

  6. Gerekirse Değişiklikleri kaydet veya Değişiklikleri geri al'ı seçin.

  7. Daha fazla grup ve kullanıcının izinlerini değiştirmek için önceki adımı yineleyin.

  8. Listeden bir kullanıcı veya grubu kaldırmak için kullanıcı veya grubu seçin ve ardından Kaldır'ı seçin.

  9. Kapat'ı seçin.

Nesne düzeyinde işlem hattı izinlerini ayarlama

Varsayılan olarak, tek tek işlem hatları için nesne düzeyi izinleri proje düzeyi izinlerinden devralınır. Devralınan proje düzeyi izinlerini geçersiz kılabilirsiniz.

İzinler İzin Ver, Reddet veya İzin devralınmadıysa Ayarlanmadı olarak ayarlayabilirsiniz . Devralma etkinleştirildiyse, açıkça ayarlanmış bir izni devralınan değere geri döndürebilirsiniz.

İşlem hattı izinlerini yönetmek için aşağıdaki adımları uygulayın:

  1. Projenizden İşlem Hatları 'ı seçin.

    İşlem hatları menü seçimini gösteren ekran görüntüsü.

  2. bir işlem hattı seçin, ardından Diğer eylemler'i ve güvenliği yönet'i seçin.

    İşlem hattının diğer eylemler menüsünden seçilen güvenlik seçeneğini gösteren ekran görüntüsü.

  3. Bir kullanıcı veya grup seçin ve izinleri ayarlayın.

    Nesne düzeyinde işlem hattı güvenlik iletişim kutusunun ekran görüntüsü.

  4. Daha fazla grup ve kullanıcının izinlerini değiştirmek için önceki adımı yineleyin.

  5. İşiniz bittiğinde, değişikliklerinizi kaydetmek için iletişim kutusunu kapatın.

İzinler iletişim kutusuna kullanıcı veya grup ekleme

İzinler iletişim kutusunda listelenmeyen kullanıcıları ve grupları eklemek için aşağıdaki adımları uygulayın:

  1. Arama çubuğuna kullanıcı veya grubu girin, ardından arama sonucundan kullanıcı veya grubu seçin.
  2. İzinleri ayarlayın.
  3. İletişim kutusunu kapatın.

Güvenlik iletişim kutusunu yeniden açtığınızda, kullanıcı veya grup listelenir.

İzinler iletişim kutusundan kullanıcıları veya grupları kaldırma

Devralınan kullanıcılar ve gruplar devralma devre dışı bırakılmadığı sürece kaldırılamaz. İşlem hattının izinlerinden kullanıcı veya grupları kaldırmak için aşağıdaki adımları uygulayın:

  1. Kullanıcı veya grubu seçin.

  2. Açık izinleri kaldır ve temizle'yi seçin.

    Kullanıcı veya grup seçimini kaldırma ekran görüntüsü.

  3. İşiniz bittiğinde, değişikliklerinizi kaydetmek için iletişim kutusunu kapatın.

Varsayılan olarak, tek tek işlem hatları için nesne düzeyi izinleri proje düzeyi izinlerini devralır. Devralınan izinleri geçersiz kılabilirsiniz.

İzinler İzin Ver, Reddet veya İzin devralınmadıysa Ayarlanmadı olarak ayarlayabilirsiniz . Devralma etkinleştirildiyse, açıkça ayarlanmış bir izni devralınan değere geri döndürebilirsiniz.

Tek bir işlem hattının izinlerini ayarlamak için aşağıdaki adımları uygulayın:

  1. Projenizden İşlem Hatları 'ı seçin.

    İşlem hatları sıralı menü seçimlerini gösteren ekran görüntüsü.

  2. bir işlem hattı seçin, ardından Diğer eylemler'i ve güvenliği yönet'i seçin.

    İşlem hattının diğer eylemler menüsünden Güvenliği yönet seçeneğini gösteren ekran görüntüsü.

  3. İzinler iletişim kutusunda listelenmeyen kullanıcıları veya grupları eklemek için Ekle'yi seçin, kullanıcı veya grubu girin ve Değişiklikleri kaydet'i seçin.

  4. Kullanıcıları ve grupları seçin ve izinleri ayarlayın.

  5. Gerekirse Değişiklikleri kaydet veya *Değişiklikleri geri al'ı seçin.

    İşlem hattı güvenliği kullanıcı veya grup ekleme seçiminin ekran görüntüsü.

  6. Bir kullanıcı veya grubu kaldırmak için kullanıcıyı veya grubu seçin ve kaldır'ı seçin. Devralma devre dışı bırakılmadığı sürece devralınan kullanıcıları veya grupları kaldıramazsınız.

  7. İşiniz bittiğinde Kapat'ı seçin.

Devralınan bir kullanıcı veya grup iznini açıkça ayarladığınızda, devralma söz konusu izin için devre dışı bırakılır. Devralmayı geri yüklemek için izni Ayarlanmadı olarak ayarlayın. Devralınan ayarlarına açıkça ayarlanmış tüm izinleri sıfırlamak için Açık izinleri temizle'yi seçin. Devralmayı tüm kullanıcı ve grup izinlerinde devre dışı bırakmak için Devralma ayarını kapatın. Devralmayı yeniden etkinleştirildiğinde, tüm kullanıcıların ve grupların izinleri proje düzeyi ayarlarına geri döner.

Tek tek işlem hatları için nesne düzeyi izinleri varsayılan olarak proje düzeyi izinlerini devralır. Tek bir işlem hattı için bu devralınan izinleri geçersiz kılabilirsiniz.

İzinler İzin Ver, Reddet veya İzin devralınmadıysa Ayarlanmadı olarak ayarlayabilirsiniz . Devralma etkinleştirildiyse, açıkça ayarlanmış bir izni devralınan değere geri döndürebilirsiniz.

İşlem hattı için nesne düzeyinde izinler ayarlamak için aşağıdaki adımları uygulayın:

  1. Projenizden menüden Derlemeler'i seçin.

  2. Klasörler simgesini seçin ve Tüm derleme işlem hatları klasörünü seçin.

  3. Diğer eylemler Güvenlik'i> seçin.

    Tüm işlem hatları güvenlik gezintisi seçimlerini gösteren ekran görüntüsü.

  4. İzinler iletişim kutusunda listelenmeyen kullanıcıları veya grupları eklemek için Ekle'yi seçin, kullanıcı veya grubu girin ve Değişiklikleri kaydet'i seçin.

    İşlem hattı güvenliği kullanıcı veya grup ekleme ekran görüntüsü.

  5. Bir kullanıcı veya grup seçin ve izinleri ayarlayın.

  6. İzinlerini değiştirmek için daha fazla kullanıcı ve grup seçebilirsiniz.

  7. Değişiklikleri kaydet'i seçin veya değişiklikleri geri almak için Değişiklikleri geri al'ı seçebilirsiniz.

  8. Bir kullanıcı veya grubu kaldırmak için kullanıcıyı veya grubu seçin ve kaldır'ı seçin. Devralınan kullanıcılar ve gruplar devralma devre dışı bırakılmadığı sürece kaldırılamaz.

  9. İşiniz bittiğinde Kapat'ı seçin.

Devralınan bir kullanıcı veya grup iznini açıkça ayarladığınızda, devralma söz konusu izin için devre dışı bırakılır. Devralmayı geri yüklemek için izni Ayarlanmadı olarak ayarlayın. Devralınan ayarlarına açıkça ayarlanmış tüm izinleri sıfırlamak için Açık izinleri temizle'yi seçin. Devralmayı tüm kullanıcı ve grup izinlerinde devre dışı bırakmak için Devralma ayarını kapatın. Devralmayı yeniden etkinleştirmek istediğinizde, tüm kullanıcıların ve grupların izinleri kendi proje düzeyi ayarlarına geri döner.

Azure Pipelines'da dağıtım grubu güvenliğini ayarlama

Dağıtım grubu, aracıların yüklü olduğu fiziksel veya sanal hedef makinelerden oluşan bir havuzdur. Dağıtım grupları yalnızca klasik yayın işlem hatlarıyla kullanılabilir. Aşağıdaki durumlarda dağıtım grupları oluşturabilirsiniz:

  • Kuruluş dağıtım havuzlarından projeler için bağımlı dağıtım grupları sağlandığında
  • Proje düzeyinde bir dağıtım grubu oluşturulduğunda
  • Bir proje bir dağıtım grubunu paylaştığında, alıcı projelerinde bağımlı dağıtım grupları oluşturulur

Tek tek dağıtım grupları, güvenlik rollerini proje düzeyindeki atamalardan devralır. Bir kullanıcı veya grup için proje düzeyi atamalarını geçersiz kılabilirsiniz. Devralınan bir kullanıcı veya grubu kaldırmak veya devralınan rolün ayrıcalık düzeyini düşürmek için devralmayı devre dışı bırakmanız gerekir.

Bir dağıtım grubu başka bir projeyle paylaşıldığında, diğer projede güvenlik rollerini devralan ayrı bir dağıtım grubu oluşturulur. Paylaşım devre dışı bırakılırsa dağıtım grubu diğer projeden kaldırılır.

Aşağıdaki tabloda dağıtım grupları için güvenlik rolleri gösterilmektedir:

Rol Açıklama
Okuyucu Yalnızca dağıtım gruplarını görüntüleyebilir.
Yaratıcı Dağıtım grupları oluşturabilir. Bu rol yalnızca proje düzeyinde bir roldür.
Kullanıcı Dağıtım gruplarını görüntüleyebilir ve kullanabilir.
Servis Firması Aracıları görüntüleyebilir, oturum oluşturabilir ve işleri dinleyebilir. Bu rol yalnızca koleksiyon veya kuruluş düzeyinde bir roldür.
Yönetici Dağıtım gruplarını yönetebilir, yönetebilir, görüntüleyebilir ve kullanabilir.

Aşağıdaki tabloda varsayılan kullanıcı ve grup rolü atamaları gösterilmektedir:

Gruplandırma Role
[proje adı]\Katkıda Bulunanlar Oluşturucu (proje düzeyi), Okuyucu (nesne düzeyi)
[proje adı]\Dağıtım Grubu Yöneticileri Yönetici
[proje adı]\Proje Yöneticileri Yönetici
[proje adı]\Yayın Yöneticileri Yönetici

Proje düzeyinde dağıtım grubu güvenlik rollerini ayarlama

Tüm dağıtım grupları için proje düzeyinde güvenlik rolleri ayarlamak için aşağıdaki adımları uygulayın:

  1. Projenizden İşlem Hatları'nın altında Dağıtım grupları'yı seçin.

  2. Güvenlik'i seçin.

    Tüm dağıtım grupları için güvenlik seçiminin ekran görüntüsü.

  3. Kullanıcılar ve gruplar için roller ayarlayın.

    Tüm dağıtım grupları için güvenlik iletişim kutusunun ekran görüntüsü.

  4. Bir kullanıcı veya grubu kaldırmak için, kullanıcıyı veya grubu seçin ve sil 'i seçin.

  5. Değişikliklerinizi kaydetmek için Değişiklikleri kaydet'i veya kaydedilmemiş değişiklikleri geri döndürmek için Değişiklikleri sıfırla'yı seçin.

Güvenlik iletişim kutusunda listelenmeyen proje kullanıcıları veya grupları eklemek için aşağıdaki adımları uygulayın:

  1. Ekle'yi seçin.
  2. Arama çubuğuna kullanıcı veya grubu girin, ardından arama sonucundan kullanıcı veya grubu seçin. Birden çok kullanıcı ve grup ekleyebilirsiniz.
  3. Rolü seçin.
  4. Değişiklikleri kaydetmek için Ekle'yi seçin.

Nesne düzeyinde dağıtım grubu güvenlik rollerini ayarlama

Tek bir dağıtım grubu için güvenlik rollerini ayarlamak için aşağıdaki adımları uygulayın:

  1. Projenizden İşlem Hatları'nın altında Dağıtım grupları'yı seçin.

  2. Gruplar'ın altında bir dağıtım grubu seçin.

  3. Güvenlik'i seçin.

    Tek bir dağıtım grubu için güvenlik seçiminin ekran görüntüsü.

  4. Kullanıcılar ve gruplar için roller ayarlayın. Devralınan rolün ayrıcalık düzeyini düşürmek için devralmayı devre dışı bırakın.

    Nesne düzeyinde dağıtım grubu güvenlik iletişim kutusunun ekran görüntüsü.

  5. Bir kullanıcı veya grubu kaldırmak için, kullanıcıyı veya grubu seçin ve sil 'i seçin. Devralınan kullanıcılar ve gruplar devralma devre dışı bırakılmadığı sürece kaldırılamaz.

  6. Değişikliklerinizi kaydetmek için Değişiklikleri kaydet'i veya kaydedilmemiş değişiklikleri geri döndürmek için Değişiklikleri sıfırla'yı seçin.

Bir rolü açıkça ayarladığınızda, söz konusu kullanıcı veya grubun devralma özelliği kapatılır. Devralmayı tüm kullanıcılar ve gruplar için devre dışı bırakmak için Devralma ayarını kapatın. Devralmayı yeniden etkinleştirdiğinizde, tüm kullanıcıların ve grupların rolleri proje düzeyi atamalarına geri döner.

Güvenlik iletişim kutusunda listelenmeyen proje kullanıcıları veya grupları eklemek için aşağıdaki adımları uygulayın:

  1. Ekle'yi seçin.
  2. Arama çubuğuna kullanıcı veya grubu girin, ardından arama sonucundan kullanıcı veya grubu seçin. Birden çok kullanıcı ve grup ekleyebilirsiniz.
  3. Rolü seçin.
  4. Değişiklikleri kaydetmek için Ekle'yi seçin.

Azure Pipelines'da ortamlar için güvenlik ayarlama

Ortamlar YAML işlem hatları için dağıtım hedeflerini paketler ancak klasik işlem hatlarıyla uyumlu değildir. Tüm ortamlar, varsayılan kullanıcılara ve gruplara proje düzeyinde atanan güvenlik rollerini devralır. Devralınan kullanıcıları veya grupları kaldırma ve ayrıcalık düzeylerini ayarlama gibi tek tek ortamlar için devralmayı devre dışı bırakarak bu ayarları özelleştirebilirsiniz. Ayrıca, her ortam için işlem hattı erişimini yönetebilirsiniz.

Aşağıdaki tabloda ortamlar için güvenlik rolleri gösterilmektedir:

Rol Açıklama
Yaratıcı Projede ortamlar oluşturabilir. Yalnızca proje düzeyinde güvenlik için geçerlidir. Katkıda bulunanlara otomatik olarak bu rol atanır.
Okuyucu Ortamı görüntüleyebilir.
Kullanıcı YAML işlem hatlarını oluştururken veya düzenlerken ortamı kullanabilir.
Yönetici İzinleri yönetebilir, ortamları oluşturabilir, yönetebilir, görüntüleyebilir ve kullanabilir. Bir ortamı oluşturana bu ortam için yönetici rolü verilir. Yöneticiler, projedeki tüm işlem hatları için bir ortama erişimi de açabilir.

Aşağıdaki tabloda varsayılan kullanıcı ve grup rolü atamaları gösterilmektedir:

Gruplandırma Role
[proje adı]\Katkıda Bulunanlar Oluşturucu (proje düzeyi) Okuyucu (nesne düzeyi)
[proje adı]\Proje Yöneticileri Oluşturucu
[proje adı]\Proje Geçerli Kullanıcıları Okuyucu

Ortam oluşturan kişiye otomatik olarak ilgili ortam için Yönetici rolü verilir. Bu rol ataması kalıcıdır ve değiştirilemez.

Proje düzeyinde ortam güvenlik rollerini ayarlama

Tüm ortamlar için proje düzeyinde güvenlik rolleri ayarlamak için aşağıdaki adımları uygulayın:

  1. Projenizden İşlem Hatları altındaki Ortamlar...

  2. Diğer eylemler'i ve ardından Güvenlik'i seçin.

    Tüm ortamlar için güvenlik seçiminin ekran görüntüsü.

  3. Kullanıcı ve grupların rollerini Yönetici, Oluşturucu, Kullanıcı veya Okuyucu olarak ayarlayın.

    Proje düzeyinde ortamlar güvenlik iletişim kutusunun ekran görüntüsü.

  4. Bir kullanıcı veya grubu kaldırmak için, kullanıcıyı veya grubu seçin ve sil 'i seçin.

  5. Değişikliklerinizi kaydetmek için Kaydet'i veya kaydedilmemiş değişiklikleri geri almak için Geri Al'ı seçin.

Güvenlik iletişim kutusunda listelenmeyen proje kullanıcıları veya grupları eklemek için aşağıdaki adımları uygulayın:

  1. Ekle'yi seçin.
  2. Arama çubuğuna kullanıcı veya grubu girin, ardından arama sonucundan kullanıcı veya grubu seçin. Birden çok kullanıcı ve grup ekleyebilirsiniz.
  3. Rolü seçin.
  4. Değişiklikleri kaydetmek için Ekle'yi seçin.

Nesne düzeyinde ortam güvenliğini ayarlama

Varsayılan olarak, nesne düzeyi güvenlik rolleri proje düzeyi ayarlarından devralır. Ancak devralınan kullanıcıları veya grupları kaldırma ve ayrıcalık düzeylerini ayarlama gibi tek tek ortamlar için devralmayı devre dışı bırakarak bu ayarları özelleştirebilirsiniz. Ayrıca, her ortam için işlem hattı erişimini yönetebilirsiniz.

Nesne düzeyinde ortam kullanıcı ve grup güvenlik rollerini ayarlama

Bir ortam için kullanıcı ve grup güvenlik rollerini ayarlamak için aşağıdaki adımları uygulayın:

  1. Projenizden İşlem Hatları'nın altında Ortamlar'ı seçin.

  2. Ortam seçin.

  3. Diğer eylemler'i ve ardından Güvenlik'i seçin.

    Tek bir ortam için güvenlik seçiminin ekran görüntüsü.

  4. Kullanıcı ve grupların rollerini Yönetici, Kullanıcı veya Okuyucu olarak ayarlayın.

    Ortamlar için nesne düzeyinde güvenlik iletişim kutusunun ekran görüntüsü.

  5. Bir kullanıcı veya grubu kaldırmak için, kullanıcıyı veya grubu seçin ve sil 'i seçin. Devralınan kullanıcılar ve gruplar devralma devre dışı bırakılmadığı sürece kaldırılamaz.

  6. Değişikliklerinizi kaydetmek için Kaydet'i veya kaydedilmemiş değişiklikleri geri almak için Geri Al'ı seçin.

Bir kullanıcı veya grup için bir rolü açıkça ayarlamak devralmayı devre dışı bırakır. Devralmayı herkes için durdurmak için Devralma seçeneğini devre dışı bırakın. Devralmayı yeniden etkinleştirmek, tüm kullanıcıları ve grupları özgün proje düzeyi rol atamalarına sıfırlar.

Güvenlik iletişim kutusunda listelenmeyen proje kullanıcıları veya grupları eklemek için aşağıdaki adımları uygulayın:

  1. Ekle'yi seçin.
  2. Arama çubuğuna kullanıcı veya grubu girin, ardından arama sonucundan kullanıcı veya grubu seçin. Birden çok kullanıcı ve grup ekleyebilirsiniz.
  3. Rolü seçin.
  4. Değişiklikleri kaydetmek için Ekle'yi seçin.

Ortam için işlem hattı erişimini ayarlama

İşlem hattı izinleri, projedeki tüm işlem hatlarına veya belirli işlem hatlarına kısıtlı erişime izin vermek için Açık erişim olarak ayarlanabilir. Yalnızca Project yöneticileri işlem hattı izinlerini Açık erişim olarak ayarlayabilir.

Bir projedeki tüm işlem hattına açık erişim ayarlamak için aşağıdaki adımları uygulayın:

  1. Diğer eylemler'i ve ardından Erişimi aç'ı seçin.

    Bir ortamdaki işlem hatları için açık erişimin ekran görüntüsü.

  2. Onay iletişim kutusunda Erişimi aç'ı seçin.

Erişimi kısıtlamak ve işlem hattı erişimini yönetmek için aşağıdaki adımları uygulayın:

  1. Erişimi kısıtla'ya tıklayın.

  2. İşlem hattı ekle'yi seçin ve açılan menüden bir işlem hattı seçin.

  3. İşlem hattını kaldırmak için işlem hattını seçin ve Erişimi iptal et simgesini seçin.

    İşlem hattını iptal et seçeneğinin ekran görüntüsü.

Azure Pipelines'da kitaplık güvenliğini ayarlama

Kitaplık, derleme ve yayın işlem hatlarında değişken grupları ve güvenli dosyalar gibi varlık paylaşımını kolaylaştırır. Varlık yönetimi, oluşturma ve kullanım için rol atamalarına olanak sağlayan birleşik bir güvenlik modeli kullanır. Kitaplık düzeyinde ayarlanan bu roller, kapsanan tüm varlıklara otomatik olarak uygulanır ancak ayrı ayrı ayarlanabilir.

Rol Açıklama
Yönetici Kitaplık varlıkları için güvenliği düzenleyin, silin ve yönetin. Bir varlığı oluşturana, varlık için otomatik olarak bu rol atanır.
Yaratıcı Kitaplık varlıkları oluşturun.
Okuyucu Kitaplık varlıklarını okuma.
Kullanıcı İşlem hatlarında kitaplık varlıklarını kullanma.

Aşağıdaki tabloda varsayılan roller gösterilmektedir:

Gruplandırma Role
[proje adı]\Proje Yöneticileri Yönetici
[proje adı]\Derleme Yöneticileri Yönetici
[proje adı]\Proje Geçerli Kullanıcıları Okuyucu
[proje adı]\Katkıda Bulunanlar Oluşturucu (proje düzeyi) Okuyucu (nesne düzeyi)
[proje adı]\Yayın Yöneticileri Yönetici
proje adı Derleme Hizmeti (koleksiyon veya kuruluş adı) Okuyucu

Tek tek kitaplık varlıkları için oluşturucuya otomatik olarak Yönetici rolü atanır.

Proje düzeyinde kitaplık güvenlik rollerini ayarlama

Değişken grupları ve güvenli dosyalar gibi tüm kitaplık varlıklarına erişimi yönetmek için aşağıdaki adımları uygulayın:

  1. Projenizden İşlem Hatları Kitaplığı'nu> seçin.

    Kitaplık menü öğesinin ekran görüntüsü.

  2. Güvenlik'i seçin.

    Kitaplık Güvenlik düğmesinin ekran görüntüsü.

  3. Bir kullanıcı veya grup seçin ve rolü Okuyucu, Kullanıcı, Oluşturucu veya Yönetici olarak değiştirin.

    Kitaplık güvenliği iletişim kutusunun ekran görüntüsü.

  4. Bir kullanıcı veya grubu kaldırmak için, kullanıcıyı veya grubu seçin ve sil 'i seçin.

  5. Değişikliklerinizi kaydetmek için Değişiklikleri kaydet'i veya kaydedilmemiş değişiklikleri geri döndürmek için Değişiklikleri sıfırla'yı seçin.

Güvenlik iletişim kutusunda listelenmeyen proje kullanıcıları veya grupları eklemek için aşağıdaki adımları uygulayın:

  1. Ekle'yi seçin.
  2. Arama çubuğuna kullanıcı veya grubu girin, ardından arama sonucundan kullanıcı veya grubu seçin. Birden çok kullanıcı ve grup ekleyebilirsiniz.
  3. Rolü seçin.
  4. Değişiklikleri kaydetmek için Ekle'yi seçin.

Değişken grupları ve güvenli dosyalar gibi tüm kitaplık varlıklarına erişimi proje düzeyinde kitaplık güvenlik ayarlarından yönetebilirsiniz.

Güvenli dosya güvenlik rolleri ayarlama

Güvenli dosyalar için güvenlik rolleri varsayılan olarak proje düzeyi kitaplık rol atamalarından devralınır. Bu atamaları tek bir dosya için geçersiz kılabilirsiniz. Devralınan bir kullanıcı veya grubu kaldırmak veya devralınan rolün ayrıcalık düzeyini düşürmek için devralmayı devre dışı bırakmanız gerekir.

Güvenli dosyayı oluşturana otomatik olarak bu dosya için Yönetici rolü atanır ve bu rol değiştirilemez.

Güvenli bir dosyanın izinlerini ayarlamak için aşağıdaki adımları uygulayın:

  1. Projenizden İşlem Hatları Kitaplığı'nu> seçin.
  2. Güvenli dosyalar'ı seçin.
  3. Dosya seç.
  4. Güvenlik'i seçin. Güvenli dosya izni iletişim kutusunun ekran görüntüsü.
  5. Kullanıcılar ve gruplar için istenen rolü ayarlayın.
  6. Bir kullanıcı veya grubu kaldırmak için, kullanıcıyı veya grubu seçin ve sil 'i seçin. Devralınan kullanıcılar ve gruplar devralma devre dışı bırakılmadığı sürece kaldırılamaz.
  7. Değişikliklerinizi kaydetmek için Değişiklikleri kaydet'i veya kaydedilmemiş değişiklikleri geri döndürmek için Değişiklikleri sıfırla'yı seçin.

Bir rolü açıkça ayarladığınızda, söz konusu kullanıcı veya grubun devralma özelliği kapatılır. Devralmayı tüm kullanıcılar ve gruplar için devre dışı bırakmak için Devralma ayarını kapatın. Devralmayı yeniden etkinleştirdiğinizde, tüm kullanıcıların ve grupların rolleri proje düzeyi atamalarına geri döner.

Güvenlik iletişim kutusunda listelenmeyen proje kullanıcıları veya grupları eklemek için aşağıdaki adımları uygulayın:

  1. Ekle'yi seçin.
  2. Arama çubuğuna kullanıcı veya grubu girin, ardından arama sonucundan kullanıcı veya grubu seçin. Birden çok kullanıcı ve grup ekleyebilirsiniz.
  3. Rolü seçin.
  4. Değişiklikleri kaydetmek için Ekle'yi seçin.

Değişken grubu güvenlik rollerini ayarlama

Değişken grupları için güvenlik rolleri varsayılan olarak proje düzeyi kitaplık rol atamalarından devralınır. Bu atamaları tek bir değişken grubu için geçersiz kılabilirsiniz. Devralınan bir kullanıcı veya grubu kaldırmak veya devralınan rolün ayrıcalık düzeyini düşürmek için devralmayı devre dışı bırakmanız gerekir.

Değişken grubunu oluşturana otomatik olarak bu grup için Yönetici rolü atanır ve bu rol değiştirilemez.

Değişken grubuna erişimi ayarlamak için aşağıdaki adımları uygulayın:

  1. Projenizden İşlem Hatları Kitaplığı'nu> seçin.
  2. Bir değişken grubu seçin.
  3. Güvenlik'i seçin. Değişken grubu izin iletişim kutusunun ekran görüntüsü.
  4. Kullanıcılar ve gruplar için istenen rolü ayarlayın.
  5. Bir kullanıcı veya grubu kaldırmak için, kullanıcıyı veya grubu seçin ve sil 'i seçin. Devralınan kullanıcılar ve gruplar devralma devre dışı bırakılmadığı sürece kaldırılamaz.
  6. Değişikliklerinizi kaydetmek için Değişiklikleri kaydet'i veya kaydedilmemiş değişiklikleri geri döndürmek için Değişiklikleri sıfırla'yı seçin.

Bir rolü açıkça ayarladığınızda, söz konusu kullanıcı veya grubun devralma özelliği kapatılır. Devralmayı tüm kullanıcılar ve gruplar için devre dışı bırakmak için Devralma ayarını kapatın. Devralmayı yeniden etkinleştirdiğinizde, tüm kullanıcıların ve grupların rolleri proje düzeyi atamalarına geri döner.

Güvenlik iletişim kutusunda listelenmeyen proje kullanıcıları veya grupları eklemek için aşağıdaki adımları uygulayın:

  1. Ekle'yi seçin.
  2. Arama çubuğuna kullanıcı veya grubu girin, ardından arama sonucundan kullanıcı veya grubu seçin. Birden çok kullanıcı ve grup ekleyebilirsiniz.
  3. Rolü seçin.
  4. Değişiklikleri kaydetmek için Ekle'yi seçin.

Azure Pipelines'da yayın işlem hattı izinlerini ayarlama

Yayın işlem hattı oluşturduktan sonra, tüm yayın işlem hatları için proje düzeyinde izinler ve tek tek yayın işlem hatları ve aşamaları için nesne düzeyinde izinler ayarlayabilirsiniz. Ayrıca, nesne düzeyinde yayın işlem hattı izinlerinden devralınan izinlerin bir alt kümesi olan yayın aşamaları için izinler ayarlayabilirsiniz.

Aşağıdaki tabloda yayın işlem hatları için izin hiyerarşisi gösterilmektedir:

  • Proje düzeyinde yayın işlem hatları izinleri
  • Nesne düzeyinde yayın işlem hattı izinleri
  • Nesne düzeyi aşama izinleri

Aşağıdaki tabloda varsayılan kullanıcı ve grup rolleri gösterilmektedir:

Gruplandırma Role
Katkıda bulunan Sürüm izinlerini yönetme dışındaki tüm izinler.
Proje Yöneticileri Tüm izinler.
Okuyucu İşlem hatlarını ve yayınları görüntüleyebilir.
Sürüm Yöneticileri Tüm izinler.
Proje Koleksiyonu Yöneticileri Tüm izinler.
<proje adı> Derleme Hizmeti(<kuruluş/koleksiyon adı>) İşlem hatlarını ve yayınları görüntüleyebilir.
Proje Koleksiyonu Derleme Sunucusu (<kuruluş/koleksiyon adı>) İşlem hatlarını ve yayınları görüntüleyebilir.

İzin açıklamaları için bkz . İzinler ve gruplar.

Proje düzeyinde yayın işlem hattı izinlerini ayarlama

Tüm sürümlerin izinlerini güncelleştirmek için aşağıdaki adımları uygulayın:

1.Projenizden İşlem Hatları Yayınları'yı> seçin.

  1. Dosya görünümü simgesini seçin.

    Tüm dosyalar görünümünün seçimini gösteren ekran görüntüsü.

  2. Tüm işlem hatları klasörünü seçin.

    Tüm yayın işlem hatları klasörünün seçimini gösteren ekran görüntüsü.

  3. Diğer eylemler'i ve ardından Güvenlik'i seçin.

    Tüm yayın işlem hatları güvenlik iletişim kutusunun ekran görüntüsü.

  4. kullanıcıları ve grupları seçin ve izinlerini değiştirin.

    Tüm yayın işlem hatlarının güvenlik kullanıcı veya grup ekleme seçiminin ekran görüntüsü.

  5. İşiniz bittiğinde, değişikliklerinizi kaydetmek için iletişim kutusunu kapatın.

İzinler iletişim kutusuna kullanıcı veya grup ekleme

İzinler iletişim kutusunda listelenmeyen kullanıcıları ve grupları eklemek için aşağıdaki adımları uygulayın:

  1. Arama çubuğuna kullanıcı veya grubu girin, ardından arama sonucundan kullanıcı veya grubu seçin.
  2. İzinleri ayarlayın.
  3. İletişim kutusunu kapatın.

Güvenlik iletişim kutusunu yeniden açtığınızda, kullanıcı veya grup listelenir.

İzinler iletişim kutusundan kullanıcıları veya grupları kaldırma

İzin listesinden bir kullanıcıyı silmek için aşağıdaki adımları uygulayın:

  1. Proje izinleri sayfanızdan kullanıcı veya grubu seçin.

  2. Açık izinleri kaldır ve temizle'yi seçin.

    Kullanıcı veya grup seçimini kaldırma ekran görüntüsü.

  3. İşiniz bittiğinde, değişikliklerinizi kaydetmek için iletişim kutusunu kapatın.

Tüm sürümlerin izinlerini ayarlamak için aşağıdaki adımları uygulayın:

  1. Projenizden İşlem Hatları Yayınları'yı> seçin.

  2. Dosya görünümü simgesini seçin.

    Tüm dosyalar görünümünün seçimini gösteren ekran görüntüsü.

  3. Tüm işlem hatları klasörünü seçin.

    Tüm yayın işlem hatları klasörünün seçimini gösteren ekran görüntüsü.

  4. Diğer eylemler'i ve ardından Güvenlik'i seçin.

    Tüm yayın işlem hatları güvenlik iletişim kutusunun ekran görüntüsü.

  5. İzinler iletişim kutusunda listelenmeyen kullanıcıları veya grupları eklemek için Ekle'yi seçin, kullanıcı veya grubu girin ve Değişiklikleri kaydet'i seçin.

  6. Bir kullanıcı ve grup seçin ve izni İzin Ver, Reddet veya Ayarlanmadı olarak ayarlayın, ardından Değişiklikleri kaydet veya Değişiklikleri geri al'ı seçin.

    Tüm yayın işlem hatlarının güvenlik kullanıcı veya grup ekleme seçiminin ekran görüntüsü.

  7. İzinlerini değiştirmek için her kullanıcı veya grup için önceki adımı yineleyin.

  8. İşiniz bittiğinde iletişim kutusunu kapatın.

Nesne düzeyinde yayın işlem hattı izinlerini ayarlama

Varsayılan olarak, tek tek yayın işlem hatları için nesne düzeyi izinleri proje düzeyinde yayın işlem hattı izinlerinden devralınır. Belirli bir yayın işlem hattı için bu devralınan izinleri geçersiz kılabilirsiniz.

Yayın izinlerini geçersiz kılmak için aşağıdaki adımları uygulayın:

  1. Projenizden İşlem Hatları Yayınları'yı> seçin.

  2. Dosya görünümü simgesini seçin.

  3. Değiştirmek istediğiniz yayın işlem hattını seçin ve ardından Diğer eylemler >Güvenlik'i seçin.

    Nesne düzeyinde yayın işlem hattı güvenlik iletişim kutusunun ekran görüntüsü.

  4. İzinlerini İzin Ver, Reddet veya Ayarlanmadı olarak ayarlamak için kullanıcıları veya grupları seçin.

    Yayın işlem hattı güvenliği kullanıcı veya grup ekleme seçiminin ekran görüntüsü.

  5. İşiniz bittiğinde, değişikliklerinizi kaydetmek için iletişim kutusunu kapatın.

Devralınan bir kullanıcı veya grup iznini açıkça ayarladığınızda, devralma söz konusu izin için devre dışı bırakılır. Devralmayı geri yüklemek için izni Ayarlanmadı olarak ayarlayın. Devralmayı tüm kullanıcı ve grup izinlerinde devre dışı bırakmak için Devralma ayarını kapatın. Devralmayı yeniden etkinleştirildiğinde, tüm kullanıcıların ve grupların izinleri proje düzeyi ayarlarına geri döner.

İzinler iletişim kutusuna kullanıcı veya grup ekleme

İzinler iletişim kutusunda listelenmeyen kullanıcıları ve grupları eklemek için aşağıdaki adımları uygulayın:

  1. Arama çubuğuna kullanıcı veya grubu girin, ardından arama sonucundan kullanıcı veya grubu seçin.
  2. İzinleri ayarlayın.
  3. İletişim kutusunu kapatın.

Güvenlik iletişim kutusunu yeniden açtığınızda, kullanıcı veya grup listelenir.

İzinler iletişim kutusundan kullanıcıları veya grupları kaldırma

Kullanıcılar ve gruplar yayın işlem hattından kaldırılabilir. Devralınan kullanıcılar ve gruplar devralma devre dışı bırakılmadığı sürece kaldırılamaz. Kullanıcılar veya gruplar için yayın işlem hattı izinlerini kaldırmak için aşağıdaki adımları uygulayın:

  1. Kullanıcı veya grubu seçin.

  2. Açık izinleri kaldır ve temizle'yi seçin.

    Kullanıcı veya grup seçimini kaldırma ekran görüntüsü.

  3. İşiniz bittiğinde, değişikliklerinizi kaydetmek için iletişim kutusunu kapatın.

İzinler İzin Ver, Reddet veya İzin devralınmadıysa Ayarlanmadı olarak ayarlayabilirsiniz . Devralma etkinleştirildiyse, açıkça ayarlanmış bir izni devralınan değere geri döndürebilirsiniz.

  1. Projenizden İşlem Hatları Yayınları'yı> seçin.

  2. Dosya görünümü simgesini seçin.

  3. Değiştirmek istediğiniz yayın işlem hattını seçin, Diğer eylemler ve Güvenlik'i seçin.

    Nesne düzeyinde yayın işlem hattı güvenlik iletişim kutusunun ekran görüntüsü.

  4. İzinler iletişim kutusunda listelenmeyen kullanıcıları veya grupları eklemek için Ekle'yi seçin, kullanıcı veya grubu girin ve Değişiklikleri kaydet'i seçin.

  5. Bir kullanıcı ve grup seçin ve izni İzin Ver, Reddet veya Ayarlanmadı olarak ya da devralınan değer (örneğin, İzin Ver (devralındı)) olarak ayarlayın.

    Yayın işlem hattı güvenliği kullanıcı veya grup ekleme seçiminin ekran görüntüsü.

  6. Değişiklikleri kaydet'i seçin veya değişiklikleri geri almak için Değişiklikleri geri al'ı seçebilirsiniz. Başka bir kullanıcı veya grup seçmeden önce izinleri uygulamak için değişiklikleri kaydetmeniz gerekir.

  7. Bir kullanıcı veya grubu kaldırmak için kullanıcıyı veya grubu seçin ve kaldır'ı seçin. Devralınan kullanıcılar ve gruplar devralma devre dışı bırakılmadığı sürece kaldırılamaz.

  8. İşiniz bittiğinde Tamam'ı seçin.

Devralınan bir kullanıcı veya grup iznini açıkça ayarladığınızda, devralma söz konusu izin için devre dışı bırakılır. Devralmayı geri yüklemek için izni Ayarlanmadı olarak ayarlayın. Devralınan ayarlarına açıkça ayarlanmış tüm izinleri sıfırlamak için Açık izinleri temizle'yi seçin. Devralmayı tüm kullanıcı ve grup izinlerinde devre dışı bırakmak için Devralma ayarını kapatın. Devralmayı yeniden etkinleştirildiğinde, tüm kullanıcıların ve grupların izinleri proje düzeyi ayarlarına geri döner.

Yayın aşaması izinlerini ayarlama

Aşama izinleri, nesne düzeyinde yayın işlem hattı izinlerinden devralınan izinlerin bir alt kümesidir.

Bir aşamanın izinlerini ayarlamak için aşağıdaki adımları uygulayın:

  1. Projenizden İşlem Hatları Yayınları'yı> seçin.

  2. Dosya görünümü simgesini seçin ve Tüm işlem hatları'nı seçin.

  3. Tüm işlem hatlarından değiştirmek istediğiniz yayın işlem hattını seçin

    Yayın işlem hattı aşaması güvenlik iletişim kutusunun ekran görüntüsü.

  4. Değiştirmek istediğiniz aşamayı seçin.

  5. Diğer seçenekler simgesini ve ardından Güvenlik'i seçin.

    Sürüm aşaması güvenlik gezintisi seçimlerini gösteren ekran görüntüsü.

  6. İzinler iletişim kutusunda listelenmeyen kullanıcıları veya grupları eklemek için Ekle'yi seçin, kullanıcı veya grubu girin ve Değişiklikleri kaydet'i seçin.

  7. İzinlerini İzin Ver, Reddet veya Ayarlanmadı olarak ayarlamak için kullanıcıları ve grupları seçin.

    Yayın işlem hattı aşaması güvenlik iletişim kutusunun ekran görüntüsü.

  8. Değişiklikleri kaydet'i seçin veya değişiklikleri geri almak için Değişiklikleri geri al'ı seçebilirsiniz. Başka bir kullanıcı veya grup seçmeden önce izinleri uygulamak için değişiklikleri kaydetmeniz gerekir.

  9. İzinlerini değiştirmek için daha fazla kullanıcı ve grup seçebilirsiniz.

  10. Bir kullanıcı veya grubu kaldırmak için kullanıcıyı veya grubu seçin ve kaldır'ı seçin. Devralınan kullanıcılar ve gruplar devralma devre dışı bırakılmadığı sürece kaldırılamaz.

  11. İşiniz bittiğinde Tamam'ı seçin.

Devralınan bir kullanıcı veya grup iznini açıkça ayarladığınızda, devralma söz konusu izin için devre dışı bırakılır. Devralmayı geri yüklemek için izni Ayarlanmadı olarak ayarlayın. Devralınan ayarlarına açıkça ayarlanmış tüm izinleri sıfırlamak için Açık izinleri temizle'yi seçin. Devralmayı tüm kullanıcı ve grup izinlerinde devre dışı bırakmak için Devralma ayarını kapatın. Devralmayı yeniden etkinleştirildiğinde, tüm kullanıcıların ve grupların izinleri proje düzeyi ayarlarına geri döner.

Azure Pipelines'da hizmet bağlantı güvenliğini ayarlama

Hizmet bağlantıları dış ve uzak hizmetlere bağlanmak için kullanılır. Hizmet bağlantısı güvenliğini şu şekilde ayarlayabilirsiniz:

  • Projeler: İzinler nesne düzeyinde ayarlanır.
  • İşlem Hatları: İzinler nesne düzeyinde ayarlanır.
  • Kullanıcılar ve Gruplar: Güvenlik rolleri proje ve nesne düzeylerinde ayarlanır.

Aşağıdaki tabloda hizmet bağlantısı rolleri gösterilmektedir:

Role Purpose
Okuyucu Hizmet bağlantılarını görüntüleyebilir.
Kullanıcı Hizmet bağlantılarını klasik ve YAML derleme ve yayın işlem hatlarında kullanabilir.
Yaratıcı Projede bir hizmet bağlantısı oluşturabilir. Bu rol yalnızca proje düzeyinde bir roldür.
Yönetici Hizmet bağlantısını kullanabilir ve diğer kullanıcılar ve gruplar için rolleri yönetebilir.

Aşağıdaki tabloda hizmet bağlantıları için varsayılan güvenlik rolleri gösterilmektedir:

Gruplandırma Role
[proje adı]\Uç Nokta Yöneticileri Yönetici
[proje adı]\Endpoint Creators Oluşturucu

Hizmet bağlantısını oluşturan kullanıcıya otomatik olarak bu hizmet bağlantısı için Yönetici rolü atanır.

  • İşlem Hatları: İzinler nesne düzeyinde ayarlanır.
  • Kullanıcılar ve Gruplar: Güvenlik rolleri proje ve nesne düzeylerinde ayarlanır.

Aşağıdaki tabloda hizmet bağlantısı rolleri gösterilmektedir:

Role Purpose
Kullanıcı Hizmet bağlantılarını klasik ve YAML derleme ve yayın işlem hatlarında kullanabilir.
Yönetici Hizmet bağlantısını kullanabilir ve diğer kullanıcılar ve gruplar için rolleri yönetebilir.

Varsayılan olarak, [project]/\Endpoint Administrators grubuna projedeki tüm hizmet bağlantıları için Yönetici rolü atanır. Hizmet bağlantısını oluşturan kullanıcıya otomatik olarak bu hizmet bağlantısı için Yönetici rolü atanır.

Daha fazla bilgi için bkz . Hizmet bağlantıları.

Daha fazla bilgi için bkz . Hizmet bağlantıları.

Proje düzeyinde hizmet bağlantısı güvenlik rollerini ayarlama

Tüm hizmet bağlantılarının güvenlik rollerini yönetmek için aşağıdaki adımları uygulayın:

  1. Projenizden Proje ayarları'nı seçin.

  2. İşlem hatları'nın altında Hizmet bağlantıları'nı seçin.

  3. Diğer eylemler'i ve ardından Güvenlik'i seçin.

    Hizmet bağlantısı güvenliği seçeneğini belirleme seçeneğinin ekran görüntüsü.

  4. Bir rolü değiştirmek için bir kullanıcı veya grup seçin ve açılan menüden bir rol seçin.

    Proje düzeyinde hizmet bağlantıları güvenlik iletişim kutusunun ekran görüntüsü.

  5. Bir kullanıcı veya grubu kaldırmak için, kullanıcıyı veya grubu seçin ve sil 'i seçin.

  6. Değişikliklerinizi kaydetmek için Kaydet'i veya kaydedilmemiş değişiklikleri geri almak için Geri Al'ı seçin.

Güvenlik iletişim kutusunda listelenmeyen proje kullanıcıları veya grupları eklemek için aşağıdaki adımları uygulayın:

  1. Ekle'yi seçin.
  2. Arama çubuğuna kullanıcı veya grubu girin, ardından arama sonucundan kullanıcı veya grubu seçin. Birden çok kullanıcı ve grup ekleyebilirsiniz.
  3. Rolü seçin.
  4. Değişiklikleri kaydetmek için Ekle'yi seçin.

Nesne düzeyinde hizmet bağlantısı güvenliğini ayarlama

Hizmet bağlantısına kullanıcı ve grupların yanı sıra işlem hattı ve proje erişimi için güvenlik rolleri ayarlayabilirsiniz. Tek tek hizmet bağlantıları, kullanıcılar ve gruplar için proje düzeyi rol atamalarını varsayılan olarak devralır.

Tek bir hizmet bağlantısının güvenlik iletişim kutusunu açmak için aşağıdaki adımları uygulayın:

  1. Projenizden Proje ayarları'nı seçin.
  2. İşlem hatları'nın altında Hizmet bağlantıları'nı seçin.
  3. Bir hizmet bağlantısı seçin.
  4. Diğer eylemler'i ve ardından Güvenlik'i seçin.

Kullanıcılar ve gruplar için hizmet bağlantısı güvenlik rollerini ayarlama

Kullanıcılar ve gruplar için devralınan rolleri geçersiz kılabilirsiniz. Devralınan bir kullanıcı veya grubu kaldırmak veya devralınan rolün ayrıcalık düzeyini düşürmek için devralma devre dışı bırakılmalıdır.

Tek bir hizmet bağlantısının güvenlik rollerini yönetmek için aşağıdaki adımları uygulayın:

  1. Güvenlik iletişim kutusunun Kullanıcı izinleri bölümünde proje düzeyindeki kullanıcıları ve grupları yönetmek için Proje'yi veya kuruluş veya koleksiyon düzeyindeki kullanıcıları ve grupları yönetmek için Kuruluş'a tıklayın.

    Tek tek hizmet bağlantıları için kullanıcı izinleri iletişim kutusunun ekran görüntüsü.

  2. Kullanıcıları ve grupları seçin ve rollerini değiştirin. Devralınan rolün ayrıcalık düzeyini düşürmek için devralma devre dışı bırakılmalıdır.

  3. Bir kullanıcı veya grubu kaldırmak için, kullanıcıyı veya grubu seçin ve sil 'i seçin. Devralınan kullanıcılar ve gruplar devralma devre dışı bırakılmadığı sürece kaldırılamaz.

  4. Değişikliklerinizi kaydetmek için Kaydet'i veya kaydedilmemiş değişiklikleri geri almak için Geri Al'ı seçin.

Bir rolü açıkça ayarladığınızda, söz konusu kullanıcı veya grubun devralma özelliği kapatılır. Devralmayı tüm kullanıcılar ve gruplar için devre dışı bırakmak için Devralma ayarını kapatın. Devralmayı yeniden etkinleştirdiğinizde, tüm kullanıcıların ve grupların rolleri proje düzeyi atamalarına geri döner.

Güvenlik iletişim kutusunda listelenmeyen proje kullanıcıları veya grupları eklemek için:

  1. Ekle'yi seçin.
  2. Arama çubuğuna kullanıcı veya grubu girin, ardından arama sonucundan kullanıcı veya grubu seçin. Birden çok kullanıcı ve grup ekleyebilirsiniz.
  3. Rolü seçin.
  4. Değişiklikleri kaydetmek için Ekle'yi seçin.

Hizmet bağlantısı işlem hattı izinlerini ayarlama

İşlem hattı izinlerini Açık erişim olarak ayarlayabilir, tüm işlem hatlarının hizmet bağlantısını kullanmasına izin verebilir veya erişimi belirli işlem hatlarıyla kısıtlayabilirsiniz.

İşlem hattı izinleri Erişimi aç olarak ayarlandığında Erişimi kısıtla seçeneğini belirleyerek erişimi sınırlayabilirsiniz.

Tek bir hizmet bağlantısı için erişimi kısıtla seçeneğinin ekran görüntüsü.

Kısıtlanmış hizmet bağlantısına işlem hatları eklemek için İşlem hattı ekle'yi seçin ve açılan menüden bir işlem hattı seçin.

Bir hizmet bağlantısını kısıtlı olan açık erişim olarak değiştirmek için Diğer eylemler'i ve ardından Erişimi aç'ı seçin.

Tek bir hizmet bağlantısı için açık erişim seçeneğinin ekran görüntüsü.

Hizmet bağlantısı proje izinlerini ayarlama

Bir hizmet bağlantısını birden çok proje arasında paylaşabilirsiniz. Proje izinleri, hangi projelerin hizmet bağlantısını kullanabileceğini denetler. Varsayılan olarak, hizmet bağlantıları diğer projelerle paylaşılamaz.

  • Hizmet bağlantısını yalnızca kullanıcı izinlerinden kuruluş düzeyindeki yöneticiler diğer projelerle paylaşabilir.
  • Hizmet bağlantısını bir projeyle paylaşan kullanıcının hedef projede en azından Hizmet bağlantısı oluşturma izni olmalıdır.
  • Hizmet bağlantısını bir projeyle paylaşan kullanıcı, bu hizmet bağlantısının proje düzeyi Yöneticisi olur. Proje düzeyinde devralma, hedef projede açık olarak ayarlanır.
  • Hizmet bağlantı adı proje adıyla eklenir ve hedef proje kapsamında yeniden adlandırılabilir.
  • Kuruluş düzeyinde yönetici, paylaşılan herhangi bir projeden hizmet bağlantısının paylaşımını kaldırabilir.

Erişim varsayılan olarak geçerli projeyle sınırlıdır. Kuruluştaki veya koleksiyondaki diğer projelere erişim vermek için Proje ekle'yi seçin.

Tek tek hizmet bağlantıları için proje izinleri seçiminin ekran görüntüsü.

Tek tek hizmet bağlantıları için güvenlik rolleri ayarlama

Tek tek bağlantıların kullanıcı ve gruplarının güvenlik rolünü ayarlamak için aşağıdaki adımları uygulayın:

  1. Projenizden Proje ayarları'nı seçin.

  2. İşlem hatları'nın altında Hizmet bağlantıları'nı seçin.

  3. Bir hizmet bağlantısı seçin.

    Tek tek hizmet bağlantısı güvenlik seçiminin ekran görüntüsü.

  4. Bir kullanıcı veya grup seçin ve rolü Kullanıcı veya Yönetici olarak değiştirin. Devralınan rolün ayrıcalık düzeyini düşürmek için, hizmet bağlantısında devralma devre dışı bırakılmalıdır.

  5. Değişikliklerinizi kaydetmek için Değişiklikleri kaydet'i veya kaydedilmemiş değişiklikleri geri döndürmek için Değişiklikleri sıfırla'yı seçin.

Bir rolü açıkça ayarladığınızda, söz konusu kullanıcı veya grubun devralma özelliği kapatılır. Devralmayı tüm kullanıcılar ve gruplar için devre dışı bırakmak için Devralma ayarını kapatın. Devralmayı yeniden etkinleştirdiğinizde, tüm kullanıcıların ve grupların rolleri proje düzeyi atamalarına geri döner.

Güvenlik iletişim kutusunda listelenmeyen proje kullanıcıları veya grupları eklemek için aşağıdaki adımları uygulayın:

  1. Ekle'yi seçin.
  2. Arama çubuğuna kullanıcı veya grubu girin, ardından arama sonucundan kullanıcı veya grubu seçin. Birden çok kullanıcı ve grup ekleyebilirsiniz.
  3. Rolü seçin.
  4. Değişiklikleri kaydetmek için Ekle'yi seçin.

Listeden bir kullanıcı veya grubu kaldırmak için kullanıcıyı veya grubu seçin ve ardından Sil 'i seçin. Devralınan kullanıcılar ve gruplar devralma devre dışı bırakılmadığı sürece kaldırılamaz.

İzinler ve hizmet bağlantılarıyla ilgili sorun yaşıyorsanız bkz . Azure Resource Manager hizmet bağlantılarında sorun giderme.

Azure Pipelines'da görev grubu izinlerini ayarlama

Görev gruplarının izinleri hiyerarşik modeli izler. Varsayılan olarak, tüm görev grupları proje düzeyi izinlerini devralır. Bir görev grubu oluşturulduktan sonra, tek tek görev grupları için proje düzeyi izinlerini ve nesne düzeyi izinlerini değiştirebilirsiniz.

Aşağıdaki tabloda görev grupları için izinler gösterilmektedir:

İzin Açıklama
Görev grubu izinlerini yönetme Görev grubu güvenliğine kullanıcı veya grup ekleyebilir ve kaldırabilir.
Görev grubunu silme Bir görev grubunu silebilir.
Görev grubunu düzenle Görev grubu oluşturabilir, değiştirebilir veya silebilir.

Aşağıdaki tabloda güvenlik grupları için varsayılan izinler gösterilmektedir:

Görev Okuyucular Katkıda Bulunanlar Derleme Yöneticileri Proje Yöneticileri Yayın Yöneticileri
Görev grubu izinlerini yönetme ✔️ ✔️ ✔️
Görev grubunu silme ✔️ ✔️ ✔️
Görev grubunu düzenle ✔️ ✔️ ✔️ ✔️

Bir görev grubunun oluşturucusu, görev grubu için tüm izinlere sahiptir.

Not

Görev grupları YAML işlem hatlarında desteklenmez, ancak şablonlar desteklenir. Daha fazla bilgi için bkz . YAML şema başvurusu.

Proje düzeyi görev grubu izinlerini ayarlama

Proje düzeyinde görev gruplarının izinlerini ayarlamak için aşağıdaki adımları uygulayın:

  1. Projenizden İşlem Hatları>Görev grupları'yı seçin.

    Görev grubu menü öğesinin ekran görüntüsü.

  2. Güvenlik'i seçin.

    Görev grupları güvenlik seçiminin ekran görüntüsü.

  3. İzinlerini İzin Ver, Reddet veya Ayarlanmadı olarak ayarlamak için kullanıcıları ve grupları seçin.

    Görev grubu güvenlik iletişim kutusunun ekran görüntüsü.

  4. İşiniz bittiğinde, değişikliklerinizi kaydetmek için iletişim kutusunu kapatın.

İzinler iletişim kutusuna kullanıcı veya grup ekleme

İzinler iletişim kutusunda listelenmeyen kullanıcıları ve grupları eklemek için aşağıdaki adımları uygulayın:

  1. Arama çubuğuna kullanıcı veya grubu girin, ardından arama sonucundan kullanıcı veya grubu seçin.
  2. İzinleri ayarlayın.
  3. İletişim kutusunu kapatın.

Güvenlik iletişim kutusunu yeniden açtığınızda, kullanıcı veya grup listelenir.

İzinler iletişim kutusundan kullanıcıları veya grupları kaldırma

Bir kullanıcıyı izin listesinden kaldırmak için aşağıdaki adımları uygulayın:

  1. Kullanıcı veya grubu seçin.

  2. Açık izinleri kaldır ve temizle'yi seçin.

    Kullanıcı veya grup seçimini kaldırma ekran görüntüsü.

  3. İşiniz bittiğinde, değişikliklerinizi kaydetmek için iletişim kutusunu kapatın.

Proje düzeyinde görev gruplarının izinlerini ayarlamak için aşağıdaki adımları uygulayın:

  1. Projenizden İşlem Hatları>Görev grupları'yı seçin.

    Görev grubu seçiminin ekran görüntüsü.

  2. Güvenlik'i seçin.

    Görev grupları güvenlik seçiminin ekran görüntüsü.

  3. İzinler iletişim kutusunda listelenmeyen kullanıcıları veya grupları eklemek için Ekle'yi seçin, kullanıcı veya grubu girin ve Değişiklikleri kaydet'i seçin.

  4. İzinleri İzin Ver, Reddet veya Ayarlanmadı olarak ayarlamak için bir kullanıcı veya grup seçin.

    İşlem hattı görev grupları güvenlik iletişim kutusunun ekran görüntüsü.

  5. Değişiklikleri kaydet'i seçin veya değişiklikleri geri almak için Değişiklikleri geri al'ı seçebilirsiniz. Başka bir kullanıcı veya grup seçmeden önce izinleri uygulamak için değişiklikleri kaydetmeniz gerekir.

  6. İzinlerini değiştirmek için daha fazla kullanıcı ve grup seçebilirsiniz.

  7. İşiniz bittiğinde Kapat'ı seçin.

Nesne düzeyinde görev grubu izinlerini ayarlama

Tek tek görev gruplarının izinlerini ayarlamak için aşağıdaki adımları uygulayın:

  1. Projenizden İşlem Hatları>Görev grupları'yı seçin.

    Görev grubu seçiminin ekran görüntüsü.

  2. Bir görev grubu seçin.

  3. Diğer komutlar'ı ve ardından Güvenlik'i seçin.

  4. İzinlerini İzin Ver, Reddet veya Ayarlanmadı olarak ayarlamak için kullanıcıları ve grupları seçin.

    Nesne düzeyinde görev grubu güvenlik iletişim kutusunun ekran görüntüsü.

  5. İşiniz bittiğinde, değişikliklerinizi kaydetmek için iletişim kutusunu kapatın.

Devralınan bir kullanıcı veya grup için izin açıkça ayarlandığında, devralma bu belirli izin için devre dışı bırakılır. Devralmayı geri yüklemek için izni Ayarlanmadı olarak değiştirin. Devralmayı tüm kullanıcı ve grup izinlerinde devre dışı bırakmak için Devralma ayarını kapatın. Devralmayı yeniden etkinleştirildiğinde, tüm izinlerin ayarları proje düzeyine geri döner.

İzinler iletişim kutusuna kullanıcı veya grup ekleme

İzinler iletişim kutusunda listelenmeyen kullanıcıları ve grupları eklemek için aşağıdaki adımları uygulayın:

  1. Arama çubuğuna kullanıcı veya grubu girin, ardından arama sonucundan kullanıcı veya grubu seçin.
  2. İzinleri ayarlayın.
  3. İletişim kutusunu kapatın.

Güvenlik iletişim kutusunu yeniden açtığınızda, kullanıcı veya grup listelenir.

İzinler iletişim kutusundan kullanıcıları veya grupları kaldırma

Kullanıcılar ve gruplar görev grubundan kaldırılabilir. Devralınan kullanıcılar ve gruplar devralma devre dışı bırakılmadığı sürece kaldırılamaz.

  1. Kullanıcı veya grubu seçin.

  2. Açık izinleri kaldır ve temizle'yi seçin.

    Kullanıcı veya grup seçimini kaldırma ekran görüntüsü.

  3. İşiniz bittiğinde, değişikliklerinizi kaydetmek için iletişim kutusunu kapatın.

İzinler İzin Ver, Reddet veya İzin devralınmadıysa Ayarlanmadı olarak ayarlayabilirsiniz . Devralma etkinleştirildiyse, açıkça ayarlanmış bir izni devralınan değere geri döndürebilirsiniz.

Tek tek görev gruplarının izinlerini ayarlamak için aşağıdaki adımları uygulayın:

  1. Projenizden İşlem Hatları>Görev grupları'yı seçin.

    Görev grubu seçiminin ekran görüntüsü.

  2. Bir görev grubu seçin.

  3. Diğer komutlar'ı ve ardından Güvenlik'i seçin.

  4. İzinlerini İzin Ver, Reddet veya Ayarlanmadı olarak ayarlamak için kullanıcıları ve grupları seçin.

    Nesne düzeyinde görev grubu güvenlik iletişim kutusunun ekran görüntüsü.

  5. İşiniz bittiğinde, değişikliklerinizi kaydetmek için iletişim kutusunu kapatın.

Devralınan bir kullanıcı veya grup için izin açıkça ayarlandığında, devralma bu belirli izin için devre dışı bırakılır. Devralmayı geri yüklemek için izni Ayarlanmadı olarak değiştirin. Devralmayı tüm kullanıcı ve grup izinlerinde devre dışı bırakmak için Devralma ayarını kapatın. Devralmayı yeniden etkinleştirildiğinde, tüm izinlerin ayarları proje düzeyine geri döner.

İzinler iletişim kutusuna kullanıcı veya grup ekleme

İzinler iletişim kutusunda listelenmeyen kullanıcıları ve grupları eklemek için aşağıdaki adımları uygulayın:

  1. Arama çubuğuna kullanıcı veya grubu girin, ardından arama sonucundan kullanıcı veya grubu seçin.
  2. İzinleri ayarlayın.
  3. İletişim kutusunu kapatın.

Güvenlik iletişim kutusunu yeniden açtığınızda, kullanıcı veya grup listelenir.

İzinler iletişim kutusundan kullanıcıları veya grupları kaldırma

Kullanıcılar ve gruplar görev grubundan kaldırılabilir. Devralınan kullanıcılar ve gruplar devralma devre dışı bırakılmadığı sürece kaldırılamaz.

  1. Kullanıcı veya grubu seçin.

  2. Açık izinleri kaldır ve temizle'yi seçin.

    Kullanıcı veya grup seçimini kaldırma ekran görüntüsü.

  3. İşiniz bittiğinde, değişikliklerinizi kaydetmek için iletişim kutusunu kapatın.

İzinler İzin Ver, Reddet veya İzin devralınmadıysa Ayarlanmadı olarak ayarlayabilirsiniz . Devralma etkinleştirildiyse, açıkça ayarlanmış bir izni devralınan değere geri döndürebilirsiniz.

Bir görev grubunun izinlerini ayarlamak için aşağıdaki adımları uygulayın:

  1. Projenizden İşlem Hatları>Görev grupları'yı seçin.

    Görev grubu menü öğesinin ekran görüntüsü.

  2. Bir görev grubu seçin.

  3. Diğer komutlar Güvenlik'i> seçin.

  4. İzinler iletişim kutusunda listelenmeyen kullanıcıları veya grupları eklemek için Ekle'yi seçin, kullanıcı veya grubu girin ve Değişiklikleri kaydet'i seçin.

  5. İzinlerini İzin Ver, Reddet veya Ayarlanmadı olarak ayarlamak için kullanıcıları ve grupları seçin.

    Nesne düzeyinde görev grubu güvenlik iletişim kutusunun ekran görüntüsü.

  6. Değişiklikleri kaydet'i seçin veya değişiklikleri geri almak için Değişiklikleri geri al'ı seçebilirsiniz. Başka bir kullanıcı veya grup seçmeden önce izinleri uygulamak için değişiklikleri kaydetmeniz gerekir.

  7. İzinlerini değiştirmek için daha fazla kullanıcı ve grup seçebilirsiniz.

  8. Bir kullanıcı veya grubu kaldırmak için kullanıcıyı veya grubu seçin ve kaldır'ı seçin. Devralınan kullanıcılar ve gruplar devralma devre dışı bırakılmadığı sürece kaldırılamaz.

  9. İşiniz bittiğinde Tamam'ı seçin.

Devralınan bir kullanıcı veya grup için izin açıkça ayarlandığında, devralma bu belirli izin için devre dışı bırakılır. Devralmayı geri yüklemek için izni Ayarlanmadı olarak değiştirin. Devralınan ayarlarına açıkça ayarlanmış tüm izinleri sıfırlamak için Açık izinleri temizle'yi seçin. Devralmayı tüm kullanıcı ve grup izinlerinde devre dışı bırakmak için Devralma ayarını kapatın. Devralmayı yeniden etkinleştirildiğinde, tüm izinlerin ayarları proje düzeyine geri döner.

Azure Pipelines'da aracı havuzu güvenliğini ayarlama

Aracı havuzları, derleme ve yayın işlerini çalıştırmak için kullandığınız bir aracı koleksiyonu.

Kuruluş kapsamına veya proje kapsamına sahip aracı havuzları oluşturabilirsiniz. Kuruluş kapsamındaki aracı havuzlarına kuruluştaki tüm mevcut veya yeni projeler erişebilir ve varsayılan olarak her kuruluşun iki aracı havuzu vardır: Azure Pipelines ve Default. Bu varsayılan havuzlara kuruluştaki tüm projeler tarafından erişilebilir.

Proje kapsamlı aracı havuzları proje düzeyinde oluşturulur ve yalnızca bu proje için erişilebilir.

Kuruluş ayarlarından, kuruluştaki tüm aracı havuzları ve tek tek aracı havuzları için kuruluş düzeyinde güvenlik ayarlarını yönetebilirsiniz. Hem kuruluş hem de proje düzeyi güvenlik rolleri proje ayarlarından yönetilebilir.

Koleksiyon kapsamına veya proje kapsamına sahip aracı havuzları oluşturabilirsiniz. Koleksiyon kapsamlı aracı havuzlarına koleksiyondaki tüm mevcut veya yeni projeler erişebilir ve varsayılan olarak her koleksiyonun iki aracı havuzu vardır: Azure Pipelines ve Default. Bu varsayılan havuzlara koleksiyondaki tüm projeler erişebilir.

Proje kapsamlı aracı havuzları proje düzeyinde oluşturulur ve yalnızca bu proje için erişilebilir.

Koleksiyon ayarlarından koleksiyondaki tüm aracı havuzları ve tek tek aracı havuzları için koleksiyon düzeyi güvenlik ayarlarını yönetebilirsiniz. Hem koleksiyon hem de proje düzeyindeki güvenlik rolleri, proje ayarlarından nesne düzeyinde yönetilebilir.

Aracı havuzlarının güvenliğini yönetmek için önceden tanımlanmış güvenlik rollerini kullanın.

Aşağıdaki tabloda aracı havuzları için güvenlik rolleri gösterilmektedir:

Role Purpose
Okuyucu Aracı havuzlarını görüntüleyebilir.
User Aracı havuzlarını klasik ve YAML derleme ve yayın işlem hatlarında kullanabilir.
Oluşturucu Projede aracı havuzları oluşturabilir. Bu rol yalnızca proje düzeyinde bir roldür.
Servis Firması Aracıları görüntüleyebilir, oturum oluşturabilir ve aracı havuzundan işleri dinleyebilir. Bu rol yalnızca kuruluş/koleksiyon düzeyinde ayarlanır.
Yönetici Aracı havuzlarını yönetebilir ve kullanabilir ve diğer kullanıcılar ve gruplar için rolleri yönetebilir.

Aşağıdaki tabloda aracı havuzları için varsayılan proje ve nesne güvenlik rolleri gösterilmektedir:

Gruplandırma Role
[proje adı]\Proje Yöneticileri Yönetici
[proje adı]\Derleme Yöneticileri Yönetici
[proje adı]\Proje Geçerli Kullanıcıları Okuyucu
[proje adı]\Yayın Yöneticileri Yönetici
Aracı havuzunu oluşturan kullanıcı Yönetici

Sorumluyu kullanıcı olarak ekleme

Hizmet sorumlusu gibi bir sorumluyu aracı havuzunun Güvenlik ayarlarına ekleyebilmeniz için önce, bunu kuruluşunuzda bir kullanıcı olarak ekleyin.

  1. Kuruluş ayarları'na gidin.
  2. Kullanıcılar’ı seçin.
  3. Temel erişim veya üzeri ile hizmet sorumlusunu ekleyin.

Aracı havuzları için kuruluş güvenliğini ayarlama

Kuruluştaki tüm aracı havuzları veya tek tek proje kapsamlı aracı havuzları için koleksiyon düzeyinde kullanıcıları ve grupları yönetebilirsiniz. Aracı havuzları için güvenlik rolleri Okuyucu, Hizmet Hesabı ve Yönetici'dir. Kullanıcı ve Oluşturucu rolleri kuruluş düzeyinde kullanılamaz.

Tüm aracı havuzları için kuruluş güvenliğini ayarlama

Varsayılan olarak, kuruluş düzeyindeki tüm havuzlar için hiçbir kullanıcı veya grup açık rollere sahip değildir. Kuruluş düzeyinde kullanıcılar ve gruplar ekleyebilir ve kuruluştaki tüm aracı havuzları için güvenlik rollerini yönetebilirsiniz.

Kuruluştaki tüm aracı havuzlarının güvenlik rollerini yönetmek için aşağıdaki adımları uygulayın:

  1. Sorumluyu kullanıcı olarak ekleyin.

  2. Kuruluş ayarları 'na gidin ve Aracı havuzları'nı seçin.

  3. Güvenlik'i seçin.

    Tüm aracı havuzları için kuruluş düzeyinde güvenlik seçiminin ekran görüntüsü.

  4. Kullanıcı ve grup eklemek için:

    1. Ekle'yi seçin

    2. Bir kullanıcı veya grup girin ve arama sonuçlarından seçin.

    3. Daha fazla kullanıcı ve grup eklemek için önceki adımı yineleyin.

    4. Bir rol seçin ve Ekle'yi seçin

      Tüm aracı havuzları için kuruluş düzeyinde kullanıcı ekleme ekran görüntüsü.

  5. Listeden bir kullanıcı veya grubu kaldırmak için kullanıcıyı veya grubu seçin ve ardından Sil 'i seçin.

  6. Güvenlik rolünü değiştirmek için kullanıcıyı veya grubu seçin ve açılan listeden rolü seçin.

  7. Değişikliklerinizi kaydetmek için Değişiklikleri kaydet'i veya kaydedilmemiş değişiklikleri geri döndürmek için Değişiklikleri sıfırla'yı seçin.

    Tüm aracı havuzları için kuruluş düzeyinde güvenlik iletişim kutusunun ekran görüntüsü.

  8. İletişim kutusunu kapatın.

Tek tek aracı havuzları için kuruluş güvenliğini ayarlama

Tek tek aracı havuzları kuruluş düzeyindeki güvenlik atamalarını devralır. Varsayılan ve Azure Pipelines aracı havuzları, kuruluştaki her proje için Geçerli Proje Kullanıcıları grubunu içerir.

Proje düzeyinde oluşturulan aracı havuzları otomatik olarak [<proje adı>]\Project Geçerli Kullanıcılar grubuna ve aracı havuzunu oluşturana atanır. Oluşturucu silinemez veya değiştirilemez. Proje ayarlarından eklenen kuruluş düzeyindeki kullanıcılar ve gruplar burada listelenir.

Kuruluş düzeyinde kullanıcıları ve grupları ekleyip kaldırabilir ve tek bir aracı havuzu için güvenlik rolleri ayarlayabilirsiniz. Bu düzeydeki güvenlik rolleri Okuyucu, Hizmet Hesabı ve Yönetici'dir.

Koleksiyondaki tüm aracı havuzlarının güvenlik rollerini yönetmek için aşağıdaki adımları uygulayın:

  1. Kuruluş ayarları 'na gidin ve Aracı havuzları'nı seçin.
  2. Bir aracı havuzu seçin.
  3. Güvenlik'i seçin.
  4. Kullanıcı ve grup eklemek için:
    1. Ekle'yi seçin
    2. Bir kullanıcı veya grup girin ve arama sonuçlarından seçin.
    3. Daha fazla kullanıcı ve grup eklemek için önceki adımı yineleyin.
    4. Bir rol seçin ve Ekle'yi seçin.
      Aracı havuzu için kuruluş düzeyinde kullanıcı ekleme ekran görüntüsü.
  5. Bir kullanıcı veya grubu kaldırmak için, kullanıcıyı veya grubu seçin ve sil 'i seçin.
  6. Güvenlik rolünü değiştirmek için kullanıcıyı veya grubu seçin ve açılan listeden rolü seçin.
  7. Değişikliklerinizi kaydetmek için Değişiklikleri kaydet'i veya kaydedilmemiş değişiklikleri geri döndürmek için Değişiklikleri sıfırla'yı seçin. Tek bir aracı havuzu için kuruluş düzeyinde güvenlik iletişim kutusunun ekran görüntüsü.
  8. İletişim kutusunu kapatın.

Aracı havuzları için koleksiyon güvenliğini ayarlama

Koleksiyondaki tüm aracı havuzları için koleksiyon düzeyinde kullanıcıları ve grupları veya proje kapsamlı aracı havuzları için nesne düzeyinde yönetebilirsiniz. Aracı havuzları için güvenlik rolleri Okuyucu, Hizmet Hesabı ve Yönetici'dir. Kullanıcı ve Oluşturucu rolleri koleksiyon düzeyinde kullanılamaz.

Tüm aracı havuzları için koleksiyon güvenliğini ayarlama

Varsayılan olarak, koleksiyondaki tüm havuzlar için hiçbir kullanıcı veya grup açık rollere sahip değildir. Koleksiyon düzeyinde kullanıcılar ve gruplar ekleyebilir ve koleksiyondaki tüm aracı havuzları için güvenlik rollerini yönetebilirsiniz.

Koleksiyondaki tüm aracı havuzlarının güvenlik rollerini yönetmek için aşağıdaki adımları uygulayın:

  1. Koleksiyon ayarları'na gidin ve Aracı havuzları'nı seçin.

  2. Güvenlik'i seçin.

    Tüm aracı havuzları için koleksiyon düzeyinde güvenlik seçiminin ekran görüntüsü.

  3. Kullanıcı ve grup eklemek için:

    1. Ekle'yi seçin

    2. Bir kullanıcı veya grup girin ve arama sonuçlarından seçin.

    3. Daha fazla kullanıcı ve grup eklemek için önceki adımı yineleyin.

    4. Bir rol seçin ve Ekle'yi seçin.

      Tüm aracı havuzları için kullanıcı ekle iletişim kutusunun ekran görüntüsü.

  4. Listeden bir kullanıcı veya grubu kaldırmak için kullanıcıyı veya grubu seçin ve ardından Sil 'i seçin. Devralma kapatılmalıdır veya kullanıcı veya grup proje düzeyi güvenlik ayarlarından devralınmamalıdır.

  5. Güvenlik rolünü değiştirmek için kullanıcıyı veya grubu seçin ve açılan listeden rolü seçin.

  6. Değişikliklerinizi kaydetmek için Değişiklikleri kaydet'i veya kaydedilmemiş değişiklikleri geri döndürmek için Değişiklikleri sıfırla'yı seçin.

    Tüm aracı havuzları için koleksiyon düzeyi güvenlik iletişim kutusunun ekran görüntüsü.

  7. İletişim kutusunu kapatın.

Tek tek aracı havuzları için koleksiyon güvenliğini ayarlama

Tek tek aracı havuzları koleksiyon düzeyi güvenlik atamalarını devralır. Varsayılan ve Azure Pipelines aracı havuzları, koleksiyondaki her proje için Geçerli Proje Kullanıcıları grubunu içerir.

Proje düzeyinde oluşturulan aracı havuzları otomatik olarak [<proje adı>]\Project Geçerli Kullanıcılar grubuna ve aracı havuzunu oluşturana atanır. Oluşturucu silinemez veya değiştirilemez. Proje ayarlarından eklenen koleksiyon düzeyindeki kullanıcılar ve gruplar burada listelenir.

Koleksiyon düzeyinde kullanıcıları ve grupları ekleyip kaldırabilir ve tek bir aracı havuzu için güvenlik rolleri ayarlayabilirsiniz. Bu düzeydeki güvenlik rolleri Okuyucu, Hizmet Hesabı ve Yönetici'dir. Devralınan rolün ayrıcalık düzeyini düşürmek için devralma devre dışı bırakılmalıdır.

Koleksiyondaki tüm aracı havuzlarının güvenlik rollerini yönetmek için aşağıdaki adımları uygulayın:

  1. Koleksiyon ayarları'na gidin ve Aracı havuzları'nı seçin.

  2. Bir aracı havuzu seçin.

  3. Güvenlik'i seçin.

  4. Kullanıcı ve grup eklemek için:

    1. Ekle'yi seçin

    2. Bir kullanıcı veya grup girin ve arama sonuçlarından seçin.

    3. Daha fazla kullanıcı ve grup eklemek için önceki adımı yineleyin.

    4. Bir rol seçin ve Ekle'yi seçin.

      Koleksiyon düzeyinde kullanıcı ekle iletişim kutusunun ekran görüntüsü.

  5. Bir kullanıcı veya grubu kaldırmak için, kullanıcıyı veya grubu seçin ve sil 'i seçin.

  6. Güvenlik rolünü değiştirmek için kullanıcıyı veya grubu seçin ve açılan listeden rolü seçin.

  7. Değişikliklerinizi kaydetmek için Değişiklikleri kaydet'i veya kaydedilmemiş değişiklikleri geri döndürmek için Değişiklikleri sıfırla'yı seçin.

    Tek bir aracı havuzu için koleksiyon düzeyinde güvenlik iletişim kutusunun ekran görüntüsü.

  8. İletişim kutusunu kapatın.

Aracı havuzları için koleksiyon güvenliğini ayarlama

Koleksiyondaki tüm aracı havuzları için koleksiyon düzeyindeki kullanıcıları ve grupları, özellikle proje kapsamlı aracı havuzları için nesne düzeyinde yönetebilirsiniz. Aracı havuzları için güvenlik rolleri Okuyucu, Hizmet Hesabı ve Yönetici'dir. Kullanıcı ve Oluşturucu rolleri koleksiyon düzeyinde kullanılamaz.

Tüm aracı havuzları için koleksiyon güvenliğini ayarlama

Varsayılan olarak, koleksiyondaki tüm havuzlar için hiçbir kullanıcı veya grup açık rollere sahip değildir. Koleksiyon düzeyinde kullanıcılar ve gruplar ekleyebilir ve koleksiyondaki tüm aracı havuzları için güvenlik rollerini yönetebilirsiniz.

Koleksiyondaki tüm aracı havuzlarının güvenlik rollerini yönetmek için aşağıdaki adımları uygulayın:

  1. Koleksiyon ayarları'na gidin ve Aracı havuzları'nı seçin.

  2. Tüm aracı havuzları'ı seçin.

  3. Kullanıcı ve grup eklemek için:

    1. Ekle'yi seçin

    2. Bir kullanıcı veya grup girin ve arama sonuçlarından seçin.

    3. Daha fazla kullanıcı ve grup eklemek için önceki adımı yineleyin.

    4. Bir rol seçin ve Ekle'yi seçin.

      Koleksiyon düzeyinde kullanıcı ekle iletişim kutusunun ekran görüntüsü.

  4. Listeden bir kullanıcı veya grubu kaldırmak için kullanıcıyı veya grubu seçin ve ardından Sil 'i seçin.

  5. Güvenlik rolünü değiştirmek için kullanıcıyı veya grubu seçin ve açılan listeden rolü seçin.

  6. Değişikliklerinizi kaydetmek için Değişiklikleri kaydet'i veya kaydedilmemiş değişiklikleri geri döndürmek için Değişiklikleri sıfırla'yı seçin.

Tek tek aracı havuzları için koleksiyon güvenliğini ayarlama

Tek tek aracı havuzları, kullanıcı ve grup rollerini varsayılan olarak koleksiyon düzeyi atamalarından devralır.

Kullanıcıları ve grupları ekleyip kaldırabilir ve tek bir aracı havuzu için güvenlik rolleri ayarlayabilirsiniz. Devralınan bir kullanıcı veya grubu kaldırmak veya devralınan rolün ayrıcalık düzeyini düşürmek için devralmayı devre dışı bırakmanız gerekir.

Bu düzeydeki güvenlik rolleri Okuyucu, Hizmet Hesabı ve Yönetici'dir.

Koleksiyondaki tüm aracı havuzlarının güvenlik rollerini yönetmek için aşağıdaki adımları uygulayın:

  1. Koleksiyon ayarları'na gidin ve Aracı havuzları'nı seçin.

  2. Bir aracı havuzu seçin.

  3. Roller sekmesini seçin.

  4. Kullanıcı ve grup eklemek için:

    1. Ekle'yi seçin

    2. Bir kullanıcı veya grup girin ve arama sonuçlarından seçin.

    3. Daha fazla kullanıcı ve grup eklemek için önceki adımı yineleyin.

    4. Bir rol seçin ve Ekle'yi seçin.

      Koleksiyon düzeyinde kullanıcı ekle iletişim kutusunun ekran görüntüsü.

  5. Listeden bir kullanıcı veya grubu kaldırmak için kullanıcıyı veya grubu seçin ve ardından Sil 'i seçin.

  6. Güvenlik rolünü değiştirmek için kullanıcıyı veya grubu seçin ve açılan listeden rolü seçin.

  7. Değişikliklerinizi kaydetmek için Değişiklikleri kaydet'i veya kaydedilmemiş değişiklikleri geri döndürmek için Değişiklikleri sıfırla'yı seçin.

Proje düzeyinde aracı havuzu güvenliğini ayarlama

Tüm aracı havuzları için proje düzeyinde güvenlik rolleri ayarlamak için aşağıdaki adımları uygulayın:

  1. Projenizden Proje ayarları'nı ve aracı havuzları'nı seçin.

  2. Güvenlik'i seçin.

    Tüm aracı havuzları için güvenlik seçiminin ekran görüntüsü.

  3. Bir kullanıcı veya grup seçin ve rolü Okuyucu, Kullanıcı, Oluşturucu veya Yönetici olarak ayarlayın.

    Tüm aracı havuzları için güvenlik iletişim kutusunun ekran görüntüsü.

  4. Bir kullanıcı veya grubu kaldırmak için, kullanıcıyı veya grubu seçin ve sil 'i seçin.

  5. Değişikliklerinizi kaydetmek için Değişiklikleri kaydet'i veya kaydedilmemiş değişiklikleri geri döndürmek için Değişiklikleri sıfırla'yı seçin.

Güvenlik iletişim kutusunda listelenmeyen proje kullanıcıları veya grupları eklemek için:

  1. Ekle'yi seçin.

  2. Arama çubuğuna kullanıcı veya grubu girin, ardından arama sonucundan kullanıcı veya grubu seçin. Birden çok kullanıcı ve grup ekleyebilirsiniz.

  3. Rolü seçin.

  4. Değişiklikleri kaydetmek için Ekle'yi seçin.

    Kullanıcı ekle iletişim kutusunun ekran görüntüsü.

Nesne düzeyinde aracı havuzu güvenliğini ayarlama

Proje düzeyinde kullanıcı ve grup rolü atamalarını geçersiz kılabilir ve tek bir aracı havuzu için işlem hattı izinleri ayarlayabilirsiniz. Devralınan bir kullanıcı veya grubu kaldırmak veya devralınan rolün ayrıcalık düzeyini düşürmek için devralmayı devre dışı bırakmanız gerekir.

Güvenlik iletişim kutusunu açmak için:

  1. Projenizden Proje ayarları'nı ve aracı havuzları'nı seçin.

  2. Bir aracı havuzu seçin.

  3. Güvenlik'i seçin.

Tek bir aracı havuzu için işlem hattı izinlerini ayarlama

Tek bir aracı havuzu için işlem hattı izinlerini ayarlamak için:

  1. İzni kısıtla'ya tıklayın. Bu seçenek yalnızca havuz belirli işlem hatlarıyla sınırlı değilse kullanılabilir.

    Tek bir aracı havuzu için işlem hattı izinleri iletişim kutusunun ekran görüntüsü.

  2. İşlem hattı ekle'yi seçin.

    İşlem hattı ekleme düğmesinin ekran görüntüsü.

  3. Açılan menüden aracı havuzuna eklemek istediğiniz işlem hattını seçin.

Tüm işlem hatlarına erişimi açmak için Diğer eylemler'i ve ardından Erişimi aç'ı seçin.

Tüm işlem hatları seçimi için aracı havuzu açma erişiminin ekran görüntüsü.

Nesne düzeyinde aracı havuzu kullanıcı izinlerini ayarlama

Güvenlik iletişim kutusunun Kullanıcı izinleri bölümünden:

  1. Bir kullanıcı veya grup seçin ve rolü Okuyucu, Kullanıcı veya Yönetici olarak ayarlayın.

    Tek bir aracı havuzu için kullanıcı izinleri iletişim kutusunun ekran görüntüsü.

  2. Bir kullanıcı veya grubu kaldırmak için, kullanıcıyı veya grubu seçin ve sil 'i seçin. Devralınan kullanıcılar ve gruplar devralma devre dışı bırakılmadığı sürece kaldırılamaz.

  3. Değişikliklerinizi kaydetmek için Değişiklikleri kaydet'i veya kaydedilmemiş değişiklikleri geri döndürmek için Değişiklikleri sıfırla'yı seçin.

Bir rolü açıkça ayarladığınızda, söz konusu kullanıcı veya grubun devralma özelliği kapatılır. Devralmayı tüm kullanıcılar ve gruplar için devre dışı bırakmak için Devralma ayarını kapatın. Devralmayı yeniden etkinleştirdiğinizde, tüm kullanıcıların ve grupların rolleri proje düzeyi atamalarına geri döner.

Güvenlik iletişim kutusunda listelenmeyen proje kullanıcıları veya grupları eklemek için aşağıdaki adımları uygulayın:

  1. Ekle'yi seçin.

  2. Arama çubuğuna kullanıcı veya grubu girin, ardından arama sonucundan kullanıcı veya grubu seçin. Birden çok kullanıcı ve grup ekleyebilirsiniz.

  3. Rolü seçin.

  4. Değişiklikleri kaydetmek için Ekle'yi seçin.

    Kullanıcı ekle iletişim kutusunun ekran görüntüsü.

Tek bir aracı havuzu için işlem hattı ve kullanıcı güvenlik rollerini ve işlem hattı izinlerini ayarlamak için aşağıdaki adımları uygulayın.

  1. Aracı havuzunuza gidin ve Güvenlik'i seçin.

  2. Projedeki tüm işlem hatlarında izinleri etkinleştirmek veya devre dışı bırakmak için Tüm işlem hatlarına erişim izinleri ver anahtarını kullanın:

    Aracı Tüm işlem hatları anahtarına erişim izinleri verme aracının ekran görüntüsü.

Bir aracı havuzu için nesne düzeyinde kullanıcı ve grup rollerini ayarlamak için:

  1. Güvenlik iletişim kutusunun Kullanıcı izinleri bölümünden:

  2. Bir kullanıcı veya grup seçin ve rolü Okuyucu, Kullanıcı veya Yönetici olarak ayarlayın.

    Aracı havuzu için nesne düzeyinde kullanıcı izinleri iletişim kutusunun ekran görüntüsü.

  3. Bir kullanıcı veya grubu kaldırmak için, kullanıcıyı veya grubu seçin ve sil 'i seçin. Devralınan kullanıcılar ve gruplar devralma devre dışı bırakılmadığı sürece kaldırılamaz.

  4. Değişikliklerinizi kaydetmek için Değişiklikleri kaydet'i veya kaydedilmemiş değişiklikleri geri döndürmek için Değişiklikleri sıfırla'yı seçin.

Bir rolü açıkça ayarladığınızda, söz konusu kullanıcı veya grubun devralma özelliği kapatılır. Devralmayı tüm kullanıcılar ve gruplar için devre dışı bırakmak için Devralma ayarını kapatın. Devralmayı yeniden etkinleştirdiğinizde, tüm kullanıcıların ve grupların rolleri proje düzeyi atamalarına geri döner.

Güvenlik iletişim kutusunda listelenmeyen proje kullanıcıları veya grupları eklemek için aşağıdaki adımları uygulayın:

  1. Ekle'yi seçin.

  2. Arama çubuğuna kullanıcı veya grubu girin, ardından arama sonucundan kullanıcı veya grubu seçin. Birden çok kullanıcı ve grup ekleyebilirsiniz.

  3. Rolü seçin.

  4. Değişiklikleri kaydetmek için Ekle'yi seçin.

    Kullanıcı ekle iletişim kutusunun ekran görüntüsü.