Yapılandırma dosyası kullanarak Git deposu ilkelerini yapılandırma

Azure DevOps Services

Dal ilkeleri, ekiplerin önemli geliştirme dallarını korumalarına yardımcı olur. İlkeler, ekibinizin kod kalitesini ve değişiklik yönetimi standartlarını zorlar. Yapılandırabileceğiniz ilke ayarlarına genel bakış için bkz. Git deposu ayarları ve ilkeleri.

Çeşitli az repos policy komutları kullanarak deponuz için dal ilkelerini yapılandırabilirsiniz. Ancak, ilke komutları tek bir kapsamı kabul edebilir; örneğin, tek bir depo, dal ve eşleştirme türü birleşimi. Aynı ilkeyi çeşitli kapsamlara uygulamak istiyorsanız, bunu bir ilke yapılandırma dosyası kullanarak yapabilirsiniz.

"Yayın" ile başlayan tüm dal klasörlerinde ve ayrıca ana dalda el ile kuyruk oluşturma ilkesi oluşturmak istediğinizi varsayalım. Bunu başarmak için aşağıdaki adımları yürütebilirsiniz:

İlke yapılandırma dosyası oluşturma

Birden çok uygulama kapsamı dahil olmak üzere derleme ilkesi için bir ilke yapılandırma dosyası oluşturun.

{
  "isBlocking": true,
  "isDeleted": false,
  "isEnabled": true,
  "revision": 1,
  "settings": {
    "buildDefinitionId": 22,
    "displayName": "Manual Queue Policy",
    "manualQueueOnly": true,
    "queueOnSourceUpdateOnly": false,
    "scope": [
      {
        "matchKind": "Prefix",
        "refName": "refs/heads/release",
        "repositoryId": "e646f204-53c9-4153-9ab9-fd41a11e3564"
      },
      {
        "matchKind": "Exact",
        "refName": "refs/heads/main",
        "repositoryId": "e646f204-53c9-4153-9ab9-fd41a11e1234"
      }
    ],
    "validDuration": 0
  },
  "type": {
    "displayName": "Build",
    "id": "0609b952-1397-4640-95ec-e00a01b2f659"
  }
}

Çeşitli ilke türlerinin yapısı hakkında daha fazla bilgi edinmek için bkz. İlke oluşturma.

Dosyayı kaydedin ve create policy komutunu çalıştırın

az repos policy create --policy-configuration C:\policyConfiguration.txt

Yolun '\' ters eğik çizgi kullanılarak sağlandığını unutmayın.