- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de IAM
- DiffSide
- Pruébalo
Agrega un comentario de revisión (intercalado en la diferencia) a una solicitud de extracción.
Solicitud HTTP
POST https://developerconnect.googleapis.com/v1/{name=projects/*/locations/*/connections/*/gitRepositoryLinks/*}:addPullRequestReviewComment
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta
| Parámetros | |
|---|---|
name |
Obligatorio. Es el nombre del recurso de GitRepositoryLink en el formato |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
| Representación JSON |
|---|
{
"pullRequestId": string,
"comment": {
object ( |
| Campos | |
|---|---|
pullRequestId |
Obligatorio. Es el ID de la solicitud de extracción. |
comment |
Obligatorio. Es el comentario de la opinión que se agregará. |
commitId |
Es opcional. Es el SHA de la confirmación sobre la que se comentará. Si no se especifica, se usa de forma predeterminada la confirmación HEAD de la solicitud de extracción. |
Cuerpo de la respuesta
Es un mensaje que representa un comentario de revisión de solicitud de extracción de SCM (intercalado en diff).
Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:
| Representación JSON |
|---|
{
"id": string,
"body": string,
"path": string,
"firstLine": integer,
"lastLine": integer,
"side": enum ( |
| Campos | |
|---|---|
id |
Solo salida. Es el ID del comentario. |
body |
Obligatorio. Es el cuerpo del comentario. |
path |
Obligatorio. Es la ruta de acceso del archivo sobre el que se agregará el comentario. |
firstLine |
Es opcional. Es la primera línea del rango de comentarios (inclusive). Si no se especifica, el comentario se aplica solo a |
lastLine |
Obligatorio. Es la última línea del rango de comentarios (inclusive). Si no se especifica |
side |
Es opcional. El lado de la diferencia que se comentará. La configuración predeterminada es HEAD. |
author |
Solo salida. Es el nombre de usuario del autor. |
createTime |
Solo salida. Cuándo se creó el comentario. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
updateTime |
Solo salida. Cuándo se actualizó el comentario. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
commitId |
Solo salida. Es el SHA de confirmación al que se aplicó el comentario. |
Permisos de autorización
Requiere el siguiente permiso de OAuth:
https://www.googleapis.com/auth/cloud-platform
Para obtener más información, consulta Authentication Overview.
Permisos de IAM
Se requiere el siguiente permiso de IAM en el recurso name:
developerconnect.gitRepositoryLinks.addPullRequestReviewComment
Para obtener más información, consulta la documentación de IAM.
DiffSide
DiffSide representa en qué lado de la diferencia se encuentra el comentario.
| Enums | |
|---|---|
DIFF_SIDE_UNSPECIFIED |
Valor predeterminado. Este valor no se usa. |
BASE |
El lado de la diferencia antes de los cambios (líneas borradas o modificadas). |
HEAD |
El lado de la diferencia después de los cambios (líneas agregadas o modificadas). |