Udostępnij za pośrednictwem


Source Control - Update

Aktualizowanie kontroli źródła.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/sourceControls/{sourceControlName}?api-version=2023-11-01

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
automationAccountName
path True

string

Nazwa konta usługi Automation.

resourceGroupName
path True

string

Nazwa grupy zasobów platformy Azure.

Wzorzec wyrażenia regularnego: ^[-\w\._]+$

sourceControlName
path True

string

Nazwa kontroli źródła.

subscriptionId
path True

string

Pobiera poświadczenia subskrypcji, które jednoznacznie identyfikują subskrypcję platformy Microsoft Azure. Identyfikator subskrypcji stanowi część identyfikatora URI dla każdego wywołania usługi.

api-version
query True

string

Wersja interfejsu API klienta.

Treść żądania

Nazwa Typ Opis
properties.autoSync

boolean

Automatyczna synchronizacja kontroli źródła. Wartość domyślna to false.

properties.branch

string

Gałąź repozytorium kontroli źródła.

properties.description

string

Opis użytkownika kontroli źródła.

properties.folderPath

string

Ścieżka folderu kontrolki źródła. Ścieżka musi być względna.

properties.publishRunbook

boolean

Automatyczne publikowanie kontrolki źródła. Wartość domyślna to „true”.

properties.securityToken

SourceControlSecurityTokenProperties

Token autoryzacji dla repozytorium kontroli źródła.

Odpowiedzi

Nazwa Typ Opis
200 OK

SourceControl

OK

Other Status Codes

ErrorResponse

Odpowiedź na błąd automatyzacji opisująca, dlaczego operacja nie powiodła się.

Zabezpieczenia

azure_auth

Przepływ OAuth2 usługi Azure Active Directory

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

Update a source control

Przykładowe żądanie

PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Automation/automationAccounts/sampleAccount9/sourceControls/sampleSourceControl?api-version=2023-11-01

{
  "properties": {
    "branch": "master",
    "folderPath": "/folderOne/folderTwo",
    "autoSync": true,
    "publishRunbook": true,
    "securityToken": {
      "accessToken": "******",
      "tokenType": "PersonalAccessToken"
    },
    "description": "my description"
  }
}

Przykładowa odpowiedź

{
  "id": "/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Automation/automationAccounts/sampleAccount9/sourcecontrols/sampleSourceControl",
  "name": "sampleSourceControl",
  "properties": {
    "creationTime": "2017-03-28T22:59:00.937+00:00",
    "lastModifiedTime": "2017-03-28T22:59:00.937+00:00",
    "repoUrl": "https://sampleUser.visualstudio.com/myProject/_git/myRepository",
    "branch": "master",
    "folderPath": "/folderOne/folderTwo",
    "autoSync": true,
    "publishRunbook": true,
    "sourceType": "VsoGit",
    "description": "my description"
  }
}

Definicje

Nazwa Opis
ErrorResponse

Odpowiedź na błąd operacji

SourceControl

Definicja kontroli źródła.

SourceControlSecurityTokenProperties
SourceControlUpdateParameters

Parametry dostarczone do operacji kontroli źródła aktualizacji.

sourceType

Typ źródła. Musi być jednym z vsoGit, VsoTfvc, GitHub.

tokenType

Typ tokenu. Musi mieć wartość PersonalAccessToken lub Oauth.

ErrorResponse

Odpowiedź na błąd operacji

Nazwa Typ Opis
code

string

Kod błędu

message

string

Komunikat o błędzie wskazujący, dlaczego operacja nie powiodła się.

SourceControl

Definicja kontroli źródła.

Nazwa Typ Opis
id

string

W pełni kwalifikowany identyfikator zasobu dla zasobu

name

string

Nazwa zasobu

properties.autoSync

boolean

Automatyczna synchronizacja kontroli źródła. Wartość domyślna to false.

properties.branch

string

Gałąź repozytorium kontroli źródła. Uwzględnij gałąź jako pusty ciąg dla programu VsoTfvc.

properties.creationTime

string

Czas tworzenia.

properties.description

string

Opis.

properties.folderPath

string

Ścieżka folderu kontrolki źródła.

properties.lastModifiedTime

string

Czas ostatniej modyfikacji.

properties.publishRunbook

boolean

Automatyczne publikowanie kontrolki źródła. Wartość domyślna to „true”.

properties.repoUrl

string

Adres URL repozytorium kontroli źródła.

properties.sourceType

sourceType

Typ źródła. Musi być jednym z vsoGit, VsoTfvc, GitHub.

type

string

Typ zasobu.

SourceControlSecurityTokenProperties

Nazwa Typ Opis
accessToken

string

Token dostępu.

refreshToken

string

Token odświeżania.

tokenType

tokenType

Typ tokenu. Musi mieć wartość PersonalAccessToken lub Oauth.

SourceControlUpdateParameters

Parametry dostarczone do operacji kontroli źródła aktualizacji.

Nazwa Typ Opis
properties.autoSync

boolean

Automatyczna synchronizacja kontroli źródła. Wartość domyślna to false.

properties.branch

string

Gałąź repozytorium kontroli źródła.

properties.description

string

Opis użytkownika kontroli źródła.

properties.folderPath

string

Ścieżka folderu kontrolki źródła. Ścieżka musi być względna.

properties.publishRunbook

boolean

Automatyczne publikowanie kontrolki źródła. Wartość domyślna to „true”.

properties.securityToken

SourceControlSecurityTokenProperties

Token autoryzacji dla repozytorium kontroli źródła.

sourceType

Typ źródła. Musi być jednym z vsoGit, VsoTfvc, GitHub.

Nazwa Typ Opis
GitHub

string

VsoGit

string

VsoTfvc

string

tokenType

Typ tokenu. Musi mieć wartość PersonalAccessToken lub Oauth.

Nazwa Typ Opis
Oauth

string

PersonalAccessToken

string