Freigeben über


Konfigurieren von Git-Repositoryrichtlinien mithilfe einer Konfigurationsdatei

Azure DevOps Services

Zweigrichtlinien helfen Teams, ihre wichtigen Entwicklungszweige zu schützen. Regeln setzen die Standards für Codequalität und Änderungsmanagement in Ihrem Team durch. Eine Übersicht über richtlinieneinstellungen, die Sie konfigurieren können, finden Sie unter Git-Repositoryeinstellungen und -Richtlinien.

Sie können Verzweigungsrichtlinien für Ihr Repository mithilfe der verschiedenen az repos policy Befehle konfigurieren. Die Richtlinienbefehle akzeptieren einen einzelnen Bereich. Sie funktionieren auf einer einzigen Kombination aus Repository, Zweig und Übereinstimmungstyp. Wenn Sie dieselbe Richtlinie auf verschiedene Bereiche anwenden möchten, verwenden Sie eine Richtlinienkonfigurationsdatei.

Angenommen, Sie möchten eine Richtlinie für den manuellen Warteschlangenaufbau erstellen. Diese deckt alle Zweig-Ordner ab, deren Namen mit „Release“ beginnen, ebenso auf dem Hauptzeig.

Erstellen Sie zunächst eine Richtlinienkonfigurationsdatei für die Buildrichtlinie, einschließlich der mehreren Anwendungsbereiche.

{
  "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": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb"
      },
      {
        "matchKind": "Exact",
        "refName": "refs/heads/main",
        "repositoryId": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb"
      }
    ],
    "validDuration": 0
  },
  "type": {
    "displayName": "Build",
    "id": "bbbbbbbb-1111-2222-3333-cccccccccccc"
  }
}

Weitere Informationen zur Struktur für verschiedene Richtlinientypen finden Sie unter "Richtlinienerstellung".

Speichern Sie dann die Datei, und führen Sie den Befehl "Richtlinie erstellen" aus:

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

Hinweis

Der Pfad wird mithilfe eines umgekehrten Schrägstrichs „\“ angegeben.