Esta página proporciona una referencia de las acciones de incidencias de GitHub disponibles en el catálogo de acciones de automatización de flujo de trabajo. Estas acciones le permiten crear, actualizar, listar y administrar incidencias en un respositorio de GitHub directamente desde una definición de flujo de trabajo.
Requisitos previos
Antes de usar las acciones de problemas de GitHub en la automatización del flujo de trabajo, asegúrese de tener:
- Una cuenta de GitHub con acceso al respositorio objetivo.
- Un token de acceso personal (PAT) de GitHub con los permisos requeridos.
- El PAT almacenado en el servicio de secretos de New Relic.
Configurar la autenticación PAT
Las acciones de incidencias de GitHub se autentican mediante un token de acceso personal (PAT) que se pasa como credencial Bearer. Esta acción admite dos tipos de token:
- Fine-grained PAT — requiere el permiso de respositorio Issues: Read and write.
- Classic PAT —requiere el ámbito repositorio.
Cree un token de acceso personal de GitHub
- En GitHub, vaya a Settings > Developer settings > Personal access tokens.
- Elija Fine-grained tokens o Token (classic) y haga clic en Generate new token.
- Establezca los permisos requeridos: Issues: Read and write para token de grano fino, o el alcance de repositorio para token clásicos.
- Copie el token generado —GitHub lo muestra solo una vez.
Almacenar el token como un secreto
Almacene el token en New Relic Secrets Service y haga referencia a él en el YAML del flujo de trabajo utilizando la sintaxis ${{ :secrets:keyName }}:
token: ${{ :secrets:github-PAT-token }}Acciones de incidencias de GitHub disponibles
La siguiente tabla enumera las acciones de incidencias de GitHub disponibles y los enlaces a sus páginas de referencia.
Nombre de la acción | Descripción |
|---|---|
Crea una nueva incidencia en un repositorio de GitHub. | |
Actualiza un problema existente (título, cuerpo, estado, asignados, etiquetas e hito). | |
Enumera las incidencias en un respositorio de GitHub con filtrado opcional. | |
Recupera un único problema de un respositorio de GitHub por número de problema. | |
Bloquea una incidencia de GitHub, lo que restringe quién puede agregar nuevos comentarios. | |
Elimina el bloqueo de conversación de una incidencia de GitHub. | |
Crea un nuevo comentario en un problema de GitHub existente. |