Compartir a través de


Source Control - Update

Actualice un control de código fuente.

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

Parámetros de identificador URI

Nombre En Requerido Tipo Description
automationAccountName
path True

string

Nombre de la cuenta de Automation.

resourceGroupName
path True

string

Nombre de un grupo de recursos de Azure.

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

sourceControlName
path True

string

Nombre del control de código fuente.

subscriptionId
path True

string

Obtiene las credenciales de suscripción que identifican a la suscripción de Microsoft Azure de forma única. El identificador de suscripción forma parte del URI para cada llamada al servicio.

api-version
query True

string

Versión de api de cliente.

Cuerpo de la solicitud

Nombre Tipo Description
properties.autoSync

boolean

Sincronización automática del control de código fuente. El valor predeterminado es False.

properties.branch

string

Rama del repositorio del control de código fuente.

properties.description

string

Descripción del usuario del control de código fuente.

properties.folderPath

string

Ruta de acceso de carpeta del control de código fuente. La ruta de acceso debe ser relativa.

properties.publishRunbook

boolean

Publicación automática del control de código fuente. El valor predeterminado es true.

properties.securityToken

SourceControlSecurityTokenProperties

Token de autorización para el repositorio del control de código fuente.

Respuestas

Nombre Tipo Description
200 OK

SourceControl

Aceptar

Other Status Codes

ErrorResponse

Respuesta de error de Automatización que describe por qué se produjo un error en la operación.

Seguridad

azure_auth

Flujo OAuth2 de Azure Active Directory

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

Scopes

Nombre Description
user_impersonation suplantación de su cuenta de usuario

Ejemplos

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

Definiciones

Nombre Description
ErrorResponse

Respuesta de error de un error de operación

SourceControl

Definición del control de código fuente.

SourceControlSecurityTokenProperties
SourceControlUpdateParameters

Parámetros proporcionados a la operación de control de código fuente de actualización.

sourceType

Tipo de origen. Debe ser uno de VsoGit, VsoTfvc, GitHub.

tokenType

El tipo del token. Debe ser PersonalAccessToken o Oauth.

ErrorResponse

Respuesta de error de un error de operación

Nombre Tipo Description
code

string

Código de error

message

string

Mensaje de error que indica por qué se produjo un error en la operación.

SourceControl

Definición del control de código fuente.

Nombre Tipo Description
id

string

Identificador de recurso completo para el recurso

name

string

Nombre del recurso.

properties.autoSync

boolean

Sincronización automática del control de código fuente. El valor predeterminado es False.

properties.branch

string

Rama del repositorio del control de código fuente. Incluya la rama como cadena vacía para VsoTfvc.

properties.creationTime

string

Hora de creación.

properties.description

string

La descripción.

properties.folderPath

string

Ruta de acceso de carpeta del control de código fuente.

properties.lastModifiedTime

string

Hora de la última modificación.

properties.publishRunbook

boolean

Publicación automática del control de código fuente. El valor predeterminado es true.

properties.repoUrl

string

Dirección URL del repositorio del control de código fuente.

properties.sourceType

sourceType

Tipo de origen. Debe ser uno de VsoGit, VsoTfvc, GitHub.

type

string

Tipo de recurso.

SourceControlSecurityTokenProperties

Nombre Tipo Description
accessToken

string

El token de acceso.

refreshToken

string

El token de actualización.

tokenType

tokenType

El tipo del token. Debe ser PersonalAccessToken o Oauth.

SourceControlUpdateParameters

Parámetros proporcionados a la operación de control de código fuente de actualización.

Nombre Tipo Description
properties.autoSync

boolean

Sincronización automática del control de código fuente. El valor predeterminado es False.

properties.branch

string

Rama del repositorio del control de código fuente.

properties.description

string

Descripción del usuario del control de código fuente.

properties.folderPath

string

Ruta de acceso de carpeta del control de código fuente. La ruta de acceso debe ser relativa.

properties.publishRunbook

boolean

Publicación automática del control de código fuente. El valor predeterminado es true.

properties.securityToken

SourceControlSecurityTokenProperties

Token de autorización para el repositorio del control de código fuente.

sourceType

Tipo de origen. Debe ser uno de VsoGit, VsoTfvc, GitHub.

Nombre Tipo Description
GitHub

string

VsoGit

string

VsoTfvc

string

tokenType

El tipo del token. Debe ser PersonalAccessToken o Oauth.

Nombre Tipo Description
Oauth

string

PersonalAccessToken

string