GitHub para Slack

GitHub es una plataforma donde equipos de programadores de software escriben código y administran sus proyectos. Al conectar GitHub con Slack, recibirás notificaciones de toda clase de eventos en el canal (o canales) que elijas. Conecta dos de las herramientas más importantes para tu trabajo y mantente al tanto de todo directamente desde Slack. 🛠


Decide qué aplicación utilizar

  • GitHub para Slack: ¿Estás en un plan Developer, Team o Business de GitHub? ¡Esta aplicación es para ti!
  • Github Notifications (antigua versión): Esta aplicación es compatible con GitHub Enterprise.


Instalar la aplicación

GitHub para Slack 

GitHub Notifications (antigua versión)

Con la aplicación de GitHub, podrás tener una vista previa en Slack de los vínculos de repositorios públicos, configurar notificaciones con comandos de barra diagonal y estar al día de la actividad de tus proyectos.


Instalar la aplicación

  1. Visita slack.github.com y haz clic en Agregar a Slack.
  2. Revisa los permisos a los que tiene que acceder la aplicación y haz clic en Continuar para concedérselos.
  3. Selecciona los canales a los que podrá acceder la aplicación: todos los canales públicos, canales determinados o ninguno.

Después de haber instalado la aplicación GitHub, esta te enviará un mensaje directo para ayudarte a completar la configuración y enseñarte todo lo que puedes hacer con el comando de barra diagonal /github.

Consejo: Utiliza el comando /github subscribe owner/repo para suscribirte a tus configuraciones anteriores.



Personalizar tus notificaciones

Con la aplicación de GitHub te será muy fácil personalizar lo que se publica en Slack. Podrás suscribirte a la actividad que sea importante que conozca todo el canal y cancelar la suscripción a otro tipo de actividades que carezcan de relevancia. De forma predeterminada te llegarán notificaciones en Slack para determinadas actividades, mientras que para otras no:

Funciones activadas de forma predeterminada

  • issues
  • pulls
  • statuses
  • compromisos
  • deployments
  • public

Funciones no activadas de forma predeterminada

  • reviews
  • comments
  • branches
  • commits:all

 

Puedes personalizar tus notificaciones con los siguientes comandos de barra diagonal:

  • /github subscribe owner/repo [feature]
  • /github unsubscribe owner/repo [feature]


Nota sobre la aplicación de GitHub

Si utilizas otras aplicaciones de Slack, observarás algunos cambios en el modo que se instala GitHub. El ámbito de funcionamiento de esta aplicación en particular es tu espacio de trabajo; su funcionamiento no afecta a los miembros. ¡Algo muy positivo! A continuación te explicamos por qué:

  • La aplicación nunca se desconectará aunque el instalador original abandone tu espacio de trabajo.
  • Podrás agregar la aplicación de GitHub a canales específicos. Elige cuáles durante la instalación o utiliza /invite @github para agregar la aplicación a cualquier canal más adelante.

💡 Lee más sobre el futuro de las aplicaciones de Slack en el blog de la plataforma de Slack.

 

Si utilizas GitHub Enterprise, la opción in situ de GitHub, tendrás que instalar la aplicación GitHub Notifications (antigua versión).


Instalar la aplicación

  1. Visita GitHub en el Directorio de aplicaciones de Slack.
  2. Haz clic en Instalar o, si ya está en tu espacio de trabajo, en Agregar Configuración.
  3. Selecciona el canal donde quieres que se publiquen los eventos de GitHub o haz clic en Crear un nuevo canal si deseas crear uno.
  4. Haz clic en Agregar integración de GitHub.
  5. En tu cuenta de GitHub, busca el repositorio que deseas monitorizar. Haz clic en Ajustes, en el menú de navegación superior.
  6. Haz clic en Webhooks, en el menú de navegación de la parte izquierda. A continuación, presiona Agregar webhook.
  7. En la ventana del Directorio de aplicaciones de Slack, haz clic en Copiar URL.
  8. En tu cuenta de GitHub, pega la URL en Payload URL (URL de Payload).
  9. En la opción Content type (Tipo de contenido), asegúrate de seleccionar aplicación/json.
  10. Asegúrate de haber activado SSL verification (Verificación de SSL).
  11. Haz clic en Agregar webhook.
  12. Regresa a la página de configuración de Slack y haz clic en Guardar integración.

¿Preguntas? Ponte en contacto cuando lo desees. ¡Estamos a tu disposición!