Github es un sitio web de desarrollo de software basado en la nube que utiliza Git como control de versiones. Github es el embajador de la marca del desarrollo de software de código abierto y brinda a los desarrolladores la capacidad de colaborar en el desarrollo de software y también alojar el código fuente. El código se aloja como el contenido de un repositorio. A medida que aumenta el alcance de Github, las aplicaciones de Github han ayudado a reducir la complejidad del desarrollo, mantenimiento y administración de software.
Probot es un marco que permite construir aplicaciones Github. Tiene una rica biblioteca de métodos que puede implementar cualquier respuesta de evento de GitHub. Un webhook entrega datos a otras aplicaciones a medida que sucede, en tiempo real. Los webhooks de Github permiten a los desarrolladores crear o configurar integraciones, que usaremos, que se suscriben a ciertos eventos en GitHub.com. Cuando se activa uno de esos eventos, Github envía una carga HTTP POST a la URL configurada del webhook.
Propósito: al probar y desarrollar la aplicación, es posible que desee activar el mismo evento varias veces para verificar la respuesta. Probot proporciona una forma de simular estos eventos usando un probot receive
comando.
Para este tutorial, una aplicación github simple debe estar en funcionamiento. Para saber cómo hacerlo, consulte los documentos o artículos de Probot en Geeksforgeeks.
Ahora que tenemos una aplicación (o un bot, que se usan indistintamente) en funcionamiento, veremos cómo simular la recepción del webhook.
Paso 1: Ejecute el servidor de aplicaciones localmente.
Paso 2: Ahora, activa un evento en github que quieras simular más adelante. Para hacer esto, puede crear un problema (si desea simular la recepción del webhook de este evento).
Paso 3: después de activar el evento, vaya a la sección de entregas recientes de su aplicación. Para navegar allí, vaya a la página de inicio de su aplicación (github.com/apps/app-name), luego haga clic en ‘Avanzado’, allí verá la sección de entregas recientes.
Paso 4: Haga clic en la primera entrega desde arriba. Ese es tu evento (aquí se abrió un nuevo número).
Paso 5: copie toda la sección de ‘carga útil’ y péguela en un archivo llamado issues.opened.json
en el directorio de prueba/accesorios.
Paso 6: Ahora, para simular el evento de ‘apertura de un problema’, abra una nueva terminal, navegue hasta el directorio raíz de la aplicación.
Paso 7: Ejecute el comando:
node_modules/.bin/probot receive -e issues -p test/fixtures/issues.opened.json ./index.js
Paso 8: Si el comando anterior falla debido a problemas de ‘archivo no encontrado’, vaya a la carpeta ‘.bin’ y ejecute el comando desde allí.
Siguiendo los pasos anteriores, habrá simulado la recepción de un webhook.
Publicación traducida automáticamente
Artículo escrito por Parikshit Hooda y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA