Share via


Source Control - Update

Uppdatera en källkontroll.

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

URI-parametrar

Name I Obligatorisk Typ Description
automationAccountName
path True

string

Namnet på automationskontot.

resourceGroupName
path True

string

Namnet på en Azure-resursgrupp.

Regex pattern: ^[-\w\._]+$

sourceControlName
path True

string

Källkontrollnamnet.

subscriptionId
path True

string

Hämtar autentiseringsuppgifter för prenumerationer som unikt identifierar Microsoft Azure-prenumeration. Prenumerations-ID:t utgör en del av URI:n för varje tjänstanrop.

api-version
query True

string

Klient-API-version.

Begärandetext

Name Typ Description
properties.autoSync

boolean

Automatisk synkronisering av källkontrollen. Standardvärdet är false.

properties.branch

string

Källkontrollens lagringsplatsgren.

properties.description

string

Användarbeskrivningen för källkontrollen.

properties.folderPath

string

Källkontrollens mappsökväg. Sökvägen måste vara relativ.

properties.publishRunbook

boolean

Automatisk publicering av källkontrollen. Standardvärdet är true.

properties.securityToken

SourceControlSecurityTokenProperties

Auktoriseringstoken för källkontrollens lagringsplats.

Svar

Name Typ Description
200 OK

SourceControl

OK

Other Status Codes

ErrorResponse

Automation-felsvar som beskriver varför åtgärden misslyckades.

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

Update a source control

Sample Request

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

Sample Response

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

Definitioner

Name Description
ErrorResponse

Felsvar på ett åtgärdsfel

SourceControl

Definition av källkontrollen.

SourceControlSecurityTokenProperties
SourceControlUpdateParameters

Parametrarna som angavs för uppdateringskällans kontrollåtgärd.

sourceType

Källtypen. Måste vara en av VsoGit, VsoTfvc, GitHub.

tokenType

Tokentypen. Måste antingen vara PersonalAccessToken eller Oauth.

ErrorResponse

Felsvar på ett åtgärdsfel

Name Typ Description
code

string

Felkod

message

string

Felmeddelande som anger varför åtgärden misslyckades.

SourceControl

Definition av källkontrollen.

Name Typ Description
id

string

Fullständigt kvalificerat resurs-ID för resursen

name

string

Namnet på resursen

properties.autoSync

boolean

Automatisk synkronisering av källkontrollen. Standardvärdet är false.

properties.branch

string

Källkontrollens lagringsplatsgren. Inkludera gren som tom sträng för VsoTfvc.

properties.creationTime

string

Tiden för att skapa.

properties.description

string

Beskrivningen.

properties.folderPath

string

Källkontrollens mappsökväg.

properties.lastModifiedTime

string

Den senaste ändrade tiden.

properties.publishRunbook

boolean

Automatisk publicering av källkontrollen. Standardvärdet är true.

properties.repoUrl

string

Källkontrollens lagringsplats-URL.

properties.sourceType

sourceType

Källtypen. Måste vara en av VsoGit, VsoTfvc, GitHub.

type

string

Resurstypen.

SourceControlSecurityTokenProperties

Name Typ Description
accessToken

string

Åtkomsttoken.

refreshToken

string

Uppdateringstoken.

tokenType

tokenType

Tokentypen. Måste antingen vara PersonalAccessToken eller Oauth.

SourceControlUpdateParameters

Parametrarna som angavs för uppdateringskällans kontrollåtgärd.

Name Typ Description
properties.autoSync

boolean

Automatisk synkronisering av källkontrollen. Standardvärdet är false.

properties.branch

string

Källkontrollens lagringsplatsgren.

properties.description

string

Användarbeskrivningen för källkontrollen.

properties.folderPath

string

Källkontrollens mappsökväg. Sökvägen måste vara relativ.

properties.publishRunbook

boolean

Automatisk publicering av källkontrollen. Standardvärdet är true.

properties.securityToken

SourceControlSecurityTokenProperties

Auktoriseringstoken för källkontrollens lagringsplats.

sourceType

Källtypen. Måste vara en av VsoGit, VsoTfvc, GitHub.

Name Typ Description
GitHub

string

VsoGit

string

VsoTfvc

string

tokenType

Tokentypen. Måste antingen vara PersonalAccessToken eller Oauth.

Name Typ Description
Oauth

string

PersonalAccessToken

string