Condividi tramite


Configurare i criteri del repository Git usando un file di configurazione

Servizi di Azure DevOps

I criteri dei rami aiutano i team a proteggere i rami importanti dello sviluppo. Le politiche applicano gli standard del team sulla qualità del codice e sulla gestione delle modifiche. Per una panoramica delle impostazioni dei criteri che è possibile configurare, vedere Impostazioni e criteri del repository Git.

È possibile configurare i criteri di ramo per il repository usando i vari az repos policy comandi. I comandi di policy accettano un singolo ambito. Funzionano su una singola combinazione di repository, ramo e tipo di corrispondenza. Se si vuole applicare lo stesso criterio in vari ambiti, usare un file di configurazione dei criteri.

Si supponga di voler creare un criterio di compilazione manuale della coda. Vengono incluse tutte le cartelle di rami che iniziano con "release" e anche il ramo principale.

Innanzitutto, crea un file di configurazione della politica di build, inclusi i molteplici ambiti applicativi.

{
  "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"
  }
}

Per altre informazioni sulla struttura per vari tipi di criteri, vedere Creazione di criteri.

Salvare quindi il file ed eseguire il comando create policy:

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

Annotazioni

Il percorso viene fornito utilizzando la barra rovesciata '\'.