Freigeben über


Configurations - Update

Aktualisieren Sie eine Richtlinienkonfiguration anhand ihrer ID.

PUT https://dev.azure.com/{organization}/{project}/_apis/policy/configurations/{configurationId}?api-version=7.1-preview.1

URI-Parameter

Name In Erforderlich Typ Beschreibung
configurationId
path True

integer

int32

ID der vorhandenen Richtlinienkonfiguration, die aktualisiert werden soll.

organization
path True

string

Der Name der Azure DevOps-Organisation.

project
path True

string

Projekt-ID oder Projektname

api-version
query True

string

Version der zu verwendenden API. Dies sollte auf "7.1-preview.1" festgelegt werden, um diese Version der API zu verwenden.

Anforderungstext

Name Typ Beschreibung
_links

ReferenceLinks

Die Links zu anderen Objekten, die mit diesem Objekt verknüpft sind.

createdBy

IdentityRef

Ein Verweis auf die Identität, die die Richtlinie erstellt hat.

createdDate

string

Das Datum und die Uhrzeit der Erstellung der Richtlinie.

id

integer

Die Richtlinienkonfigurations-ID.

isBlocking

boolean

Gibt an, ob die Richtlinie blockiert.

isDeleted

boolean

Gibt an, ob die Richtlinie (vorläufig) gelöscht wurde.

isEnabled

boolean

Gibt an, ob die Richtlinie aktiviert ist.

isEnterpriseManaged

boolean

Falls festgelegt, erfordert diese Richtlinie zum Erstellen, Bearbeiten oder Löschen die Berechtigung "Unternehmensrichtlinien verwalten".

revision

integer

Die Revisions-ID der Richtlinienkonfiguration.

settings

JObject

Die Richtlinienkonfigurationseinstellungen.

type

PolicyTypeRef

Der Richtlinienkonfigurationstyp.

url

string

Die URL, unter der die Richtlinienkonfiguration abgerufen werden kann.

Antworten

Name Typ Beschreibung
200 OK

PolicyConfiguration

Erfolgreicher Vorgang

Sicherheit

oauth2

Type: oauth2
Flow: accessCode
Authorization URL: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL: https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer

Scopes

Name Beschreibung
vso.code_write Ermöglicht das Lesen, Aktualisieren und Löschen von Quellcode sowie den Zugriff auf Metadaten zu Commits, Changesets, Branches und anderen Versionskontrollartefakten. Ermöglicht außerdem das Erstellen und Verwalten von Pull Requests und Code Reviews sowie das Empfangen von Benachrichtigungen zu Versionskontrollereignissen über Diensthaken.

Beispiele

Sample Request

PUT https://dev.azure.com/fabrikam/fabrikam-fiber-git/_apis/policy/configurations/17?api-version=7.1-preview.1

{
  "isEnabled": true,
  "isBlocking": true,
  "type": {
    "id": "fd2167ab-b0be-447a-8ec8-39368250530e"
  },
  "settings": {
    "requiredReviewerIds": [
      "1d1dad71-f27c-4370-810d-838ec41efd41",
      "13272ea3-92ef-46d1-b77e-608ebbf3428b"
    ],
    "filenamePatterns": [
      "*/API*.cs",
      "sql/tables/*"
    ],
    "addedFilesOnly": false,
    "scope": [
      {
        "repositoryId": null,
        "refName": "refs/heads/master",
        "matchKind": "exact"
      },
      {
        "repositoryId": null,
        "refName": "refs/heads/releases/",
        "matchKind": "prefix"
      },
      {
        "repositoryId": "49c1d4d0-be28-4f20-9e0a-4ecfafc39257",
        "refName": "refs/heads/adventureworks",
        "matchKind": "exact"
      }
    ]
  }
}

Sample Response

{
  "createdBy": {
    "id": "d6245f20-2af8-44f4-9451-8107cb2767db",
    "displayName": "Normal Paulk",
    "uniqueName": "fabrikamfiber16@hotmail.com",
    "url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
    "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
  },
  "createdDate": "2015-02-23T12:51:06.85754Z",
  "isEnabled": true,
  "isBlocking": true,
  "isDeleted": false,
  "settings": {
    "requiredReviewerIds": [
      "1d1dad71-f27c-4370-810d-838ec41efd41",
      "13272ea3-92ef-46d1-b77e-608ebbf3428b"
    ],
    "filenamePatterns": [
      "*/API*.cs",
      "sql/tables/*"
    ],
    "addedFilesOnly": false,
    "message": null,
    "scope": [
      {
        "refName": "refs/heads/master",
        "matchKind": "Exact",
        "repositoryId": null
      },
      {
        "refName": "refs/heads/releases/",
        "matchKind": "Prefix",
        "repositoryId": null
      },
      {
        "refName": "refs/heads/adventureworks",
        "matchKind": "Exact",
        "repositoryId": "49c1d4d0-be28-4f20-9e0a-4ecfafc39257"
      }
    ]
  },
  "_links": {
    "self": {
      "href": "https://dev.azure.com/fabrikam/_apis/policy/configurations/17"
    },
    "type": {
      "href": "https://dev.azure.com/fabrikam/1be3fc5b-c58c-4173-8fd7-6647d11eccd1/_apis/policy/types/fd2167ab-b0be-447a-8ec8-39368250530e"
    }
  },
  "revision": 2,
  "id": 17,
  "url": "https://dev.azure.com/fabrikam/_apis/policy/configurations/17",
  "type": {
    "id": "fd2167ab-b0be-447a-8ec8-39368250530e",
    "url": "https://dev.azure.com/fabrikam/1be3fc5b-c58c-4173-8fd7-6647d11eccd1/_apis/policy/types/fd2167ab-b0be-447a-8ec8-39368250530e",
    "displayName": "Required reviewers"
  }
}

Definitionen

Name Beschreibung
IdentityRef
JObject

Stellt ein JSON-Objekt dar.

PolicyConfiguration

Die vollständige Richtlinienkonfiguration mit Einstellungen.

PolicyTypeRef

Richtlinientypreferenz.

ReferenceLinks

Die Klasse, die eine Auflistung von REST-Verweislinks darstellt.

IdentityRef

Name Typ Beschreibung
_links

ReferenceLinks

Dieses Feld enthält null oder interessantere Links zum Diagrammthema. Diese Links können aufgerufen werden, um zusätzliche Beziehungen oder ausführlichere Informationen zu diesem Graph-Thema zu erhalten.

descriptor

string

Der Deskriptor ist die primäre Möglichkeit, auf den Graphengegenstand zu verweisen, während das System ausgeführt wird. In diesem Feld wird derselbe Graph-Betreff sowohl für Konten als auch für Organisationen eindeutig identifiziert.

directoryAlias

string

Veraltet: Kann abgerufen werden, indem der Graph-Benutzer abgefragt wird, auf den im Eintrag "selbst" des IdentityRef-Wörterbuchs "_links" verwiesen wird.

displayName

string

Dies ist der nicht eindeutige Anzeigename des Diagrammsubjekts. Um dieses Feld zu ändern, müssen Sie seinen Wert im Quellanbieter ändern.

id

string

imageUrl

string

Veraltet: Verfügbar im Eintrag "avatar" des IdentityRef-Wörterbuchs "_links"

inactive

boolean

Veraltet: Kann durch Abfragen des Graph-Mitgliedschaftsstatus abgerufen werden, auf den im Eintrag "membershipState" des GraphUser-Wörterbuchs "_links" verwiesen wird.

isAadIdentity

boolean

Veraltet: Kann vom Betrefftyp des Deskriptors abgeleitet werden (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)

isContainer

boolean

Veraltet: Kann vom Betrefftyp des Deskriptors abgeleitet werden (Descriptor.IsGroupType)

isDeletedInOrigin

boolean

profileUrl

string

Veraltet: Wird in den meisten bereits vorhandenen Implementierungen von ToIdentityRef nicht verwendet.

uniqueName

string

Veraltet: Verwenden Sie stattdessen Domain+PrincipalName.

url

string

Diese URL ist die vollständige Route zur Quellressource dieses Graph-Betreffs.

JObject

Stellt ein JSON-Objekt dar.

Name Typ Beschreibung
item

string

type

string

Ruft den Knotentyp für dieses JToken ab.

PolicyConfiguration

Die vollständige Richtlinienkonfiguration mit Einstellungen.

Name Typ Beschreibung
_links

ReferenceLinks

Die Links zu anderen Objekten, die mit diesem Objekt verknüpft sind.

createdBy

IdentityRef

Ein Verweis auf die Identität, die die Richtlinie erstellt hat.

createdDate

string

Das Datum und die Uhrzeit der Erstellung der Richtlinie.

id

integer

Die Richtlinienkonfigurations-ID.

isBlocking

boolean

Gibt an, ob die Richtlinie blockiert.

isDeleted

boolean

Gibt an, ob die Richtlinie (vorläufig) gelöscht wurde.

isEnabled

boolean

Gibt an, ob die Richtlinie aktiviert ist.

isEnterpriseManaged

boolean

Falls festgelegt, erfordert diese Richtlinie zum Erstellen, Bearbeiten oder Löschen die Berechtigung "Unternehmensrichtlinien verwalten".

revision

integer

Die Revisions-ID der Richtlinienkonfiguration.

settings

JObject

Die Richtlinienkonfigurationseinstellungen.

type

PolicyTypeRef

Der Richtlinienkonfigurationstyp.

url

string

Die URL, unter der die Richtlinienkonfiguration abgerufen werden kann.

PolicyTypeRef

Richtlinientypreferenz.

Name Typ Beschreibung
displayName

string

Anzeigename des Richtlinientyps.

id

string

Die Richtlinientyp-ID.

url

string

Die URL, in der der Richtlinientyp abgerufen werden kann.

Die Klasse, die eine Auflistung von REST-Verweislinks darstellt.

Name Typ Beschreibung
links

object

Die schreibgeschützte Ansicht der Links. Da Verweislinks schreibgeschützt sind, möchten wir sie nur als schreibgeschützt verfügbar machen.