Megosztás a következőn keresztül:


Git-adattárházirendek konfigurálása konfigurációs fájl használatával

Azure DevOps Services

A ágszabályzatok segítenek a csapatoknak megvédeni fontos fejlesztési ágaikat. A szabályzatok kikényszeríti a csapat kódminőségét és változáskezelési szabványait. A konfigurálható szabályzatbeállítások áttekintéséért lásd: Git-adattár beállításai és szabályzatai.

Az adattár ágházirendjei a különböző az repos policy parancsokkal konfigurálhatók. A szabályzatparancsok azonban egyetlen hatókört, azaz az adattár, ág és egyezéstípus egyetlen kombinációját fogadják el. Ha ugyanazt a szabályzatot különböző hatókörökre szeretné alkalmazni, ezt egy szabályzatkonfigurációs fájllal teheti meg.

Tegyük fel, hogy manuális üzenetsor-összeállítási szabályzatot szeretne létrehozni az összes olyan ágmappában, amely a "kiadással" kezdődik, és a fő ágon is. Ehhez hajtsa végre a következő lépéseket:

Szabályzatkonfigurációs fájl létrehozása

Hozzon létre egy szabályzatkonfigurációs fájlt a szabályzat létrehozásához, beleértve a több alkalmazás hatókörét is.

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

A különböző szabályzattípusok struktúrájáról a Szabályzat létrehozása című témakörben olvashat bővebben.

Mentse a fájlt, és futtassa a create policy parancsot

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

Vegye figyelembe, hogy az elérési út a "\" fordított perjel használatával van megadva.