Sdílet prostřednictvím


Source Control - Update

Aktualizace správy zdrojového kódu

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

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
automationAccountName
path True

string

Název účtu Automation.

resourceGroupName
path True

string

Název skupiny prostředků Azure.

Vzor regulárního výrazu: ^[-\w\._]+$

sourceControlName
path True

string

Název správy zdrojového kódu.

subscriptionId
path True

string

Získá přihlašovací údaje předplatného, které jednoznačně identifikují předplatné Microsoft Azure. ID předplatného je součástí identifikátoru URI pro každé volání služby.

api-version
query True

string

Verze rozhraní API klienta.

Text požadavku

Name Typ Description
properties.autoSync

boolean

Automatická synchronizace správy zdrojového kódu. Výchozí hodnota je false.

properties.branch

string

Větev úložiště správy zdrojového kódu.

properties.description

string

Popis uživatele správy zdrojového kódu.

properties.folderPath

string

Cesta ke složce správy zdrojového kódu. Cesta musí být relativní.

properties.publishRunbook

boolean

Automatické publikování správy zdrojového kódu. Platí výchozí hodnota.

properties.securityToken

SourceControlSecurityTokenProperties

Autorizační token pro úložiště správy zdrojového kódu.

Odpovědi

Name Typ Description
200 OK

SourceControl

OK

Other Status Codes

ErrorResponse

Odpověď na chybu automatizace popisující, proč operace selhala.

Zabezpečení

azure_auth

Tok Azure Active Directory OAuth2

Typ: oauth2
Tok: implicit
URL autorizace: https://login.microsoftonline.com/common/oauth2/authorize

Rozsahy

Name Description
user_impersonation zosobnění uživatelského účtu

Příklady

Update a source control

Ukázkový požadavek

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

Ukázková odpověď

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

Definice

Name Description
ErrorResponse

Chybová odpověď při selhání operace

SourceControl

Definice správy zdrojového kódu

SourceControlSecurityTokenProperties
SourceControlUpdateParameters

Parametry zadané pro operaci správy zdrojového kódu aktualizace.

sourceType

Typ zdroje. Musí to být VsoGit, VsoTfvc, GitHub.

tokenType

Typ tokenu. Musí to být PersonalAccessToken nebo Oauth.

ErrorResponse

Chybová odpověď při selhání operace

Name Typ Description
code

string

Kód chyby

message

string

Chybová zpráva s informacemi o tom, proč operace selhala.

SourceControl

Definice správy zdrojového kódu

Name Typ Description
id

string

Plně kvalifikované ID prostředku

name

string

Název prostředku

properties.autoSync

boolean

Automatická synchronizace správy zdrojového kódu. Výchozí hodnota je false.

properties.branch

string

Větev úložiště správy zdrojového kódu. Zahrnout větev jako prázdný řetězec pro VsoTfvc.

properties.creationTime

string

Čas vytvoření.

properties.description

string

Popis.

properties.folderPath

string

Cesta ke složce správy zdrojového kódu.

properties.lastModifiedTime

string

Čas poslední změny.

properties.publishRunbook

boolean

Automatické publikování správy zdrojového kódu. Platí výchozí hodnota.

properties.repoUrl

string

Adresa URL úložiště správy zdrojového kódu.

properties.sourceType

sourceType

Typ zdroje. Musí to být VsoGit, VsoTfvc, GitHub.

type

string

Typ prostředku.

SourceControlSecurityTokenProperties

Name Typ Description
accessToken

string

Přístupový token.

refreshToken

string

Obnovovací token.

tokenType

tokenType

Typ tokenu. Musí to být PersonalAccessToken nebo Oauth.

SourceControlUpdateParameters

Parametry zadané pro operaci správy zdrojového kódu aktualizace.

Name Typ Description
properties.autoSync

boolean

Automatická synchronizace správy zdrojového kódu. Výchozí hodnota je false.

properties.branch

string

Větev úložiště správy zdrojového kódu.

properties.description

string

Popis uživatele správy zdrojového kódu.

properties.folderPath

string

Cesta ke složce správy zdrojového kódu. Cesta musí být relativní.

properties.publishRunbook

boolean

Automatické publikování správy zdrojového kódu. Platí výchozí hodnota.

properties.securityToken

SourceControlSecurityTokenProperties

Autorizační token pro úložiště správy zdrojového kódu.

sourceType

Typ zdroje. Musí to být VsoGit, VsoTfvc, GitHub.

Name Typ Description
GitHub

string

VsoGit

string

VsoTfvc

string

tokenType

Typ tokenu. Musí to být PersonalAccessToken nebo Oauth.

Name Typ Description
Oauth

string

PersonalAccessToken

string