Pushes - Get
Recupera una inserción determinada.
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pushes/{pushId}?api-version=7.1
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pushes/{pushId}?includeCommits={includeCommits}&includeRefUpdates={includeRefUpdates}&api-version=7.1
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
organization
|
path | True |
string |
Nombre de la organización de Azure DevOps. |
|
push
|
path | True |
integer (int32) |
Identificador de la inserción. |
|
repository
|
path | True |
string |
Nombre o identificador del repositorio. |
|
project
|
path |
string |
Id. de proyecto o nombre del proyecto |
|
|
api-version
|
query | True |
string |
Versión de la API que se va a usar. Debe establecerse en "7.1" para usar esta versión de la API. |
|
include
|
query |
integer (int32) |
Número de confirmaciones que se van a incluir en el resultado. |
|
|
include
|
query |
boolean |
Si es true, incluya la lista de referencias actualizadas por la inserción. |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 200 OK |
operación correcta |
Seguridad
oauth2
Tipo:
oauth2
Flujo:
accessCode
Dirección URL de autorización:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Dirección URL del token:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
Ámbitos
| Nombre | Description |
|---|---|
| vso.code | Concede la capacidad de leer código fuente y metadatos sobre confirmaciones, conjuntos de cambios, ramas y otros artefactos de control de versiones. También concede la capacidad de buscar código y recibir notificaciones sobre eventos de control de versiones a través de enlaces de servicio. |
Ejemplos
Just the push
Solicitud de ejemplo
GET https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/pushes/23?api-version=7.1
Respuesta de muestra
{
"commits": [],
"pushedBy": {
"id": "d6245f20-2af8-44f4-9451-8107cb2767db",
"displayName": "Normal Paulk",
"uniqueName": "fabrikamfiber16@hotmail.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
},
"pushId": 23,
"date": "2014-06-30T18:11:18.0929091Z",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/pushes/23",
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/pushes/23"
},
"repository": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249"
},
"commits": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/pushes/23/commits"
},
"pusher": {
"href": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db"
}
}
}
Definiciones
| Nombre | Description |
|---|---|
|
Change |
|
|
Git |
|
|
Git |
Proporciona propiedades que describen una confirmación de Git y metadatos asociados. |
|
Git |
|
|
Git |
|
|
Git |
|
|
Git |
|
|
Git |
|
|
Git |
Esta clase contiene los metadatos de un servicio o extensión que publica un estado. |
|
Git |
Contexto de estado que identifica de forma única el estado. |
|
Git |
Estado del estado. |
|
Git |
|
|
Git |
Información del usuario y fecha de las operaciones de Git. |
|
Identity |
|
|
Item |
|
|
Item |
|
|
Project |
Estado del proyecto. |
|
Project |
Visibilidad del proyecto. |
|
Reference |
Clase que representa una colección de vínculos de referencia rest. |
|
Resource |
|
|
Team |
Objeto reference de teamProjectCollection. |
|
Team |
Representa una referencia superficial a un TeamProject. |
|
Version |
Tipo de cambio realizado en el elemento. |
ChangeCountDictionary
GitChange
| Nombre | Tipo | Description |
|---|---|---|
| changeId |
integer (int32) |
Identificador del cambio dentro del grupo de cambios. |
| changeType |
Tipo de cambio realizado en el elemento. |
|
| item |
string (T) |
Versión actual. |
| newContent |
Contenido del elemento después del cambio. |
|
| newContentTemplate |
Nueva plantilla de contenido que se va a usar al insertar nuevos cambios. |
|
| originalPath |
string |
Ruta de acceso original del elemento si es diferente de la ruta de acceso actual. |
| sourceServerItem |
string |
Ruta de acceso del elemento en el servidor. |
| url |
string |
Dirección URL para recuperar el elemento. |
GitCommitRef
Proporciona propiedades que describen una confirmación de Git y metadatos asociados.
| Nombre | Tipo | Description |
|---|---|---|
| _links |
Colección de vínculos de referencia rest relacionados. |
|
| author |
Autor de la confirmación. |
|
| changeCounts |
Recuentos de los tipos de cambios (ediciones, eliminaciones, etc.) incluidos con la confirmación. |
|
| changes |
Enumeración de los cambios incluidos con la confirmación. |
|
| comment |
string |
Comentario o mensaje de la confirmación. |
| commentTruncated |
boolean |
Indica si el comentario se trunca desde el mensaje de comentario de confirmación de Git completo. |
| commitId |
string |
Id. (SHA-1) de la confirmación. |
| commitTooManyChanges |
boolean |
Indica que la confirmación contiene demasiados cambios que se mostrarán. |
| committer |
Committer de la confirmación. |
|
| parents |
string[] |
Enumeración de los identificadores de confirmación primarios para esta confirmación. |
| push |
Inserción asociada a esta confirmación. |
|
| remoteUrl |
string |
Ruta de acceso de dirección URL remota a la confirmación. |
| statuses |
Lista de metadatos de estado de servicios y extensiones que pueden asociar información adicional a la confirmación. |
|
| url |
string |
Dirección URL de REST para este recurso. |
| workItems |
Lista de elementos de trabajo asociados a esta confirmación. |
GitPush
| Nombre | Tipo | Description |
|---|---|---|
| _links |
Clase que representa una colección de vínculos de referencia rest. |
|
| commits |
Proporciona propiedades que describen una confirmación de Git y metadatos asociados. |
|
| date |
string (date-time) |
|
| pushId |
integer (int32) |
|
| pushedBy | ||
| refUpdates | ||
| repository | ||
| url |
string |
GitPushRef
| Nombre | Tipo | Description |
|---|---|---|
| _links |
Clase que representa una colección de vínculos de referencia rest. |
|
| date |
string (date-time) |
|
| pushId |
integer (int32) |
|
| pushedBy | ||
| url |
string |
GitRefUpdate
| Nombre | Tipo | Description |
|---|---|---|
| isLocked |
boolean |
|
| name |
string |
|
| newObjectId |
string |
|
| oldObjectId |
string |
|
| repositoryId |
string (uuid) |
GitRepository
| Nombre | Tipo | Description |
|---|---|---|
| _links |
Clase que representa una colección de vínculos de referencia rest. |
|
| defaultBranch |
string |
|
| id |
string (uuid) |
|
| isDisabled |
boolean |
True si el repositorio está deshabilitado. False en caso contrario. |
| isFork |
boolean |
True si el repositorio se creó como bifurcación. |
| isInMaintenance |
boolean |
True si el repositorio está en mantenimiento. False en caso contrario. |
| name |
string |
|
| parentRepository | ||
| project |
Representa una referencia superficial a un TeamProject. |
|
| remoteUrl |
string |
|
| size |
integer (int64) |
Tamaño comprimido (bytes) del repositorio. |
| sshUrl |
string |
|
| url |
string |
|
| validRemoteUrls |
string[] |
|
| webUrl |
string |
GitRepositoryRef
| Nombre | Tipo | Description |
|---|---|---|
| collection |
Colección de proyectos de equipo donde reside esta bifurcación |
|
| id |
string (uuid) |
|
| isFork |
boolean |
True si el repositorio se creó como bifurcación |
| name |
string |
|
| project |
Representa una referencia superficial a un TeamProject. |
|
| remoteUrl |
string |
|
| sshUrl |
string |
|
| url |
string |
GitStatus
Esta clase contiene los metadatos de un servicio o extensión que publica un estado.
| Nombre | Tipo | Description |
|---|---|---|
| _links |
Vínculos de referencia. |
|
| context |
Contexto del estado. |
|
| createdBy |
Identidad que creó el estado. |
|
| creationDate |
string (date-time) |
Fecha y hora de creación del estado. |
| description |
string |
Descripción del estado. Normalmente se describe el estado actual del estado. |
| id |
integer (int32) |
Identificador de estado. |
| state |
Estado del estado. |
|
| targetUrl |
string |
Dirección URL con detalles de estado. |
| updatedDate |
string (date-time) |
Fecha y hora de la última actualización del estado. |
GitStatusContext
Contexto de estado que identifica de forma única el estado.
| Nombre | Tipo | Description |
|---|---|---|
| genre |
string |
Género del estado. Normalmente, el nombre del servicio o herramienta que genera el estado puede estar vacío. |
| name |
string |
El identificador de nombre del estado no puede ser nulo ni estar vacío. |
GitStatusState
Estado del estado.
| Valor | Description |
|---|---|
| error |
Estado con un error. |
| failed |
Error de estado. |
| notApplicable |
El estado no es aplicable al objeto de destino. |
| notSet |
Estado no establecido. Estado predeterminado. |
| pending |
Estado pendiente. |
| succeeded |
Estado correcto. |
GitTemplate
| Nombre | Tipo | Description |
|---|---|---|
| name |
string |
Nombre de la plantilla |
| type |
string |
Tipo de la plantilla |
GitUserDate
Información del usuario y fecha de las operaciones de Git.
| Nombre | Tipo | Description |
|---|---|---|
| date |
string (date-time) |
Fecha de la operación de Git. |
|
string |
Dirección de correo electrónico del usuario que realiza la operación de Git. |
|
| imageUrl |
string |
Dirección URL del avatar del usuario. |
| name |
string |
Nombre del usuario que realiza la operación de Git. |
IdentityRef
| Nombre | Tipo | Description |
|---|---|---|
| _links |
Este campo contiene cero o más vínculos interesantes sobre el tema del grafo. Estos vínculos se pueden invocar para obtener relaciones adicionales o información más detallada sobre este tema del grafo. |
|
| descriptor |
string |
El descriptor es la forma principal de hacer referencia al asunto del grafo mientras se ejecuta el sistema. Este campo identificará de forma única el mismo asunto del grafo en cuentas y organizaciones. |
| directoryAlias |
string |
En desuso: se puede recuperar consultando al usuario de Graph al que se hace referencia en la entrada "self" del diccionario identityRef "_links". |
| displayName |
string |
Este es el nombre para mostrar no único del asunto del grafo. Para cambiar este campo, debe modificar su valor en el proveedor de origen. |
| id |
string |
|
| imageUrl |
string |
En desuso: disponible en la entrada "avatar" del diccionario "_links" identityRef |
| inactive |
boolean |
En desuso: se puede recuperar consultando el estado de pertenencia de Graph al que se hace referencia en la entrada "membershipState" del diccionario "_links" de GraphUser. |
| isAadIdentity |
boolean |
En desuso: se puede deducir del tipo de sujeto del descriptor (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
| isContainer |
boolean |
En desuso: se puede deducir del tipo de sujeto del descriptor (Descriptor.IsGroupType) |
| isDeletedInOrigin |
boolean |
|
| profileUrl |
string |
En desuso: no en uso en la mayoría de las implementaciones preexistentes de ToIdentityRef |
| uniqueName |
string |
En desuso: use Domain+PrincipalName en su lugar. |
| url |
string |
Esta dirección URL es la ruta completa al recurso de origen de este tema del grafo. |
ItemContent
| Nombre | Tipo | Description |
|---|---|---|
| content |
string |
|
| contentType |
ItemContentType
| Valor | Description |
|---|---|
| base64Encoded | |
| rawText |
ProjectState
Estado del proyecto.
| Valor | Description |
|---|---|
| all |
Todos los proyectos, independientemente del estado, excepto Eliminado. |
| createPending |
Project se ha puesto en cola para su creación, pero el proceso aún no se ha iniciado. |
| deleted |
Se ha eliminado el proyecto. |
| deleting |
Project está en proceso de eliminación. |
| new |
Project está en proceso de creación. |
| unchanged |
El proyecto no se ha cambiado. |
| wellFormed |
Project se crea completamente y está listo para usarse. |
ProjectVisibility
Visibilidad del proyecto.
| Valor | Description |
|---|---|
| private |
El proyecto solo es visible para los usuarios con acceso explícito. |
| public |
El proyecto es visible para todos. |
ReferenceLinks
Clase que representa una colección de vínculos de referencia rest.
| Nombre | Tipo | Description |
|---|---|---|
| links |
object |
Vista de solo lectura de los vínculos. Dado que los vínculos de referencia son de solo lectura, solo queremos exponerlos como de solo lectura. |
ResourceRef
| Nombre | Tipo | Description |
|---|---|---|
| id |
string |
|
| url |
string |
TeamProjectCollectionReference
Objeto reference de teamProjectCollection.
| Nombre | Tipo | Description |
|---|---|---|
| avatarUrl |
string |
Dirección URL del avatar de la colección. |
| id |
string (uuid) |
Id. de colección. |
| name |
string |
Nombre de la colección. |
| url |
string |
Dirección URL de REST de recopilación. |
TeamProjectReference
Representa una referencia superficial a un TeamProject.
| Nombre | Tipo | Description |
|---|---|---|
| abbreviation |
string |
Abreviatura del proyecto. |
| defaultTeamImageUrl |
string |
Dirección URL a la imagen de identidad del equipo predeterminada. |
| description |
string |
Descripción del proyecto (si existe). |
| id |
string (uuid) |
Identificador del proyecto. |
| lastUpdateTime |
string (date-time) |
Hora de última actualización del proyecto. |
| name |
string |
Nombre del proyecto. |
| revision |
integer (int64) |
Revisión del proyecto. |
| state |
Estado del proyecto. |
|
| url |
string |
Dirección URL a la versión completa del objeto. |
| visibility |
Visibilidad del proyecto. |
VersionControlChangeType
Tipo de cambio realizado en el elemento.
| Valor | Description |
|---|---|
| add | |
| all | |
| branch | |
| delete | |
| edit | |
| encoding | |
| lock | |
| merge | |
| none | |
| property | |
| rename | |
| rollback | |
| sourceRename | |
| targetRename | |
| undelete |