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=2024-10-23
URI-parametrar
| Name | I | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
automation
|
path | True |
string |
Namnet på automationskontot. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 pattern: ^[-\w\._]+$ |
Namnet på en Azure-resursgrupp. |
|
source
|
path | True |
string |
Källkontrollnamnet. |
|
subscription
|
path | True |
string |
Hämtar prenumerationsautentiseringsuppgifter 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 sant. |
| properties.securityToken |
Auktoriseringstoken för lagringsplatsen för källkontrollen. |
Svar
| Name | Typ | Description |
|---|---|---|
| 200 OK |
OKEJ |
|
| Other Status Codes |
Automation-felsvar som beskriver varför åtgärden misslyckades. |
Säkerhet
azure_auth
Azure Active Directory OAuth2-flöde
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
| Name | Description |
|---|---|
| user_impersonation | personifiera ditt användarkonto |
Exempel
Update a source control
Exempelbegäran
PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Automation/automationAccounts/sampleAccount9/sourceControls/sampleSourceControl?api-version=2024-10-23
{
"properties": {
"branch": "master",
"folderPath": "/folderOne/folderTwo",
"autoSync": true,
"publishRunbook": true,
"securityToken": {
"accessToken": "******",
"tokenType": "PersonalAccessToken"
},
"description": "my description"
}
}
Exempelsvar
{
"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 |
|---|---|
|
created |
Den typ av identitet som skapade resursen. |
|
Error |
Felsvar på ett åtgärdsfel |
|
Source |
Definition av källkontrollen. |
|
Source |
|
|
Source |
Parametrarna som angetts för uppdateringskällans kontrollåtgärd. |
|
source |
Källtypen. Måste vara en av VsoGit, VsoTfvc, GitHub. |
|
system |
Metadata som rör skapande och senaste ändring av resursen. |
|
token |
Tokentypen. Måste vara antingen PersonalAccessToken eller Oauth. |
createdByType
Den typ av identitet som skapade resursen.
| Värde | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
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 (arm-id) |
Fullständigt kvalificerat resurs-ID för resursen. Till exempel "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| 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 (date-time) |
Skapandetiden. |
| properties.description |
string |
Beskrivningen. |
| properties.folderPath |
string |
Källkontrollens mappsökväg. |
| properties.lastModifiedTime |
string (date-time) |
Den senaste ändrade tiden. |
| properties.publishRunbook |
boolean |
Automatisk publicering av källkontrollen. Standardvärdet är sant. |
| properties.repoUrl |
string |
Källkontrollens lagringsplats-URL. |
| properties.sourceType |
Källtypen. Måste vara en av VsoGit, VsoTfvc, GitHub. |
|
| systemData |
Azure Resource Manager-metadata som innehåller createdBy och modifiedBy information. |
|
| type |
string |
Resurstypen. Till exempel "Microsoft.Compute/virtualMachines" eller "Microsoft.Storage/storageAccounts" |
SourceControlSecurityTokenProperties
| Name | Typ | Description |
|---|---|---|
| accessToken |
string maxLength: 1024 |
Åtkomsttoken. |
| refreshToken |
string maxLength: 1024 |
Uppdaterings-token. |
| tokenType |
Tokentypen. Måste vara antingen PersonalAccessToken eller Oauth. |
SourceControlUpdateParameters
Parametrarna som angetts 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 sant. |
| properties.securityToken |
Auktoriseringstoken för lagringsplatsen för källkontrollen. |
sourceType
Källtypen. Måste vara en av VsoGit, VsoTfvc, GitHub.
| Värde | Description |
|---|---|
| VsoGit | |
| VsoTfvc | |
| GitHub |
systemData
Metadata som rör skapande och senaste ändring av resursen.
| Name | Typ | Description |
|---|---|---|
| createdAt |
string (date-time) |
Tidsstämpeln för resursskapande (UTC). |
| createdBy |
string |
Identiteten som skapade resursen. |
| createdByType |
Den typ av identitet som skapade resursen. |
|
| lastModifiedAt |
string (date-time) |
Tidsstämpeln för resursens senaste ändring (UTC) |
| lastModifiedBy |
string |
Identiteten som senast ändrade resursen. |
| lastModifiedByType |
Den typ av identitet som senast ändrade resursen. |
tokenType
Tokentypen. Måste vara antingen PersonalAccessToken eller Oauth.
| Värde | Description |
|---|---|
| PersonalAccessToken | |
| Oauth |