Introducción
Al pensar en formas de agregar eficacia en el flujo de trabajo de GitHub, puede crear aplicaciones e integraciones para mejorar y personalizar el flujo de trabajo. Con las aplicaciones de GitHub Apps y las aplicaciones de OAuth, puede ayudar a reducir la cantidad de tiempo dedicado a tareas manuales y personalizar el flujo de trabajo para satisfacer las necesidades individuales, empresariales y de equipo. También puede compartir estas integraciones con otros usuarios en el Marketplace de GitHub y, a cambio, usar aplicaciones e integraciones que otros desarrolladores hayan creado.
Supongamos que está buscando una característica que GitHub todavía no admite. Es posible que quiera automatizar algunas de las tareas más rutinarias con las que lidia, como el seguimiento de los colaboradores que no han etiquetado un problema que han creado. O puede que quiera cerrar automáticamente las ramas o solicitudes de incorporación de cambios que no se han tocado en meses. Sea cual sea su necesidad, probablemente no esté solo. La buena noticia es que las aplicaciones de GitHub ofrecen una forma de subsanar las deficiencias y de automatizar procesos del repositorio. La noticia aún mejor es que puede que otra persona ya haya creado la solución que necesita.
Optimizar el valor de las aplicaciones y características para administrar usuarios en el flujo de trabajo puede permitir la aceleración de los procesos y, al mismo tiempo, el mantenimiento de la eficacia, la seguridad y la fiabilidad. En este módulo, obtendrá información sobre cómo usar estas herramientas y sus características.
En este módulo aprenderá a automatizar los procesos de DevOps mediante aplicaciones de GitHub que controlan las tareas repetitivas, aplican directivas de equipo y mantienen un repositorio ordenado.
Objetivos de aprendizaje
Al final de este módulo, podrá hacer lo siguiente:
- Identificar los tokens de acceso de GitHub disponibles necesarios para admitir usuarios de GitHub.
- Entender cómo supervisar los límites de frecuencia de tokens.
- Describir las capacidades, casos de uso y diferencias entre las aplicaciones de GitHub y las aplicaciones de OAuth.
- Demostrar sus conocimientos instalando una aplicación de GitHub en un repositorio de GitHub.
Requisitos previos
- Una cuenta de GitHub
- Capacidad de editar archivos en GitHub y navegar por ellos
En este módulo se describe la automatización de tareas comunes de GitHub a través de aplicaciones de GitHub. Para apreciar plenamente las ventajas que se tratan en este módulo, se recomienda que complete primero el siguiente: