Buildkite
Buildkite es un servicio que automatiza la compilación de software y procesos de prueba.
- Escalas a través de cientos o miles de agentes.
- Correr hasta 10.000 agentes por cuenta.
- Buildkite utiliza tuberías que pueden hacer algo más que construye o pruebas.
- Se pueden transferir archivos, sitios de construcción o crear funcionalidad de canalización personalizado dentro de su propio código para satisfacer sus necesidades.
- WebHooks y APIs le permiten desarrollar herramientas personalizadas, modificar tuberías y configurar los agentes y tuberías para satisfacer las necesidades de su empresa.
- El agente Buildkite se ejecuta en Windows, OS X y Linux. También puede utilizar el contenedor acoplable para funcionar nodos o grupos en cualquier plataforma de contenedores habilitados.
- Se integra con GitHub y otras herramientas de control de origen, para que pueda implementar de versiones, se bifurcan y otras funcionalidades SMC estándar.
- Buildkite soporta varios lenguajes de programación diferentes, tales como Ruby, Haskell, Java y.
- RED. Nunca se tiene acceso a su código fuente, lo que significa que su desarrollo a la medida y la propiedad intelectual son seguras.
- Los agentes Buildkite comunicarse con la API Buildkite de sondeo para el trabajo. problemas de conectividad de red pueden afectar a su construye o pruebas.
- Si bien no es una opción gratuita para proyectos de código abierto, estudiantes y organizaciones de enseñanza, hay un costo por usuario al mes para utilizar el software.
- acuerdos de nivel de servicio no están disponibles en el plan estándar. Requieren el Plan de Empresa, que es de $ 2999 por mes.
La funcionalidad Buildkite se basa en un agente que instalar y conectar a su repositorio de código fuente. Una vez que haya hecho eso, puede crear una tubería, definir una estructura y enviarlo. ¡Así! Cada agente se ejecuta una construcción a la vez, pero se puede instalar tantos agentes como desee. A continuación, puede utilizar las tuberías para automatizar sus procesos de construcción, así como realizar otras tareas de flujo de trabajo, tales como las secuencias de comandos de ejecución, espera la entrada del usuario, datos de importación o de generar una página web. Las tuberías pueden hacer muchas cosas útiles, incluyendo el aprovisionamiento de servidores o la creación de otras tuberías. Una vez que las tuberías están ejecutando, puede supervisar su rendimiento, la fiabilidad y el estado. Con el tiempo, puede desarrollar un historial de rendimiento de la tubería y el uso que para impulsar cambios en sus procesos de flujo de trabajo.