Codeship es básicamente un ambiente digital IC/EC para programadores en la nube con aplicaciones como GitHub, Bitbucket y GitLab. Con él, es posible configurar y ejecutar builds automáticamente, puedes hacer deploys en cualquier ambiente.

Categoría: Despliegue.

URL: https://codeship.com/

Página inicial de la wed de Codeship.

Registro y coste

  • Cuándo entre en el enlace e hice mi cuenta, empecé a hacer un nuevo proyecto y luego percibí que la herramienta se trata de una integración de diversas aplicaciones que agregan funciones, como GitHub, Bitbucket y GitLab.
  • Tiene planes pagos básicos e profesionales, pero tiene un nivel gratuito, algo difícil para aplicaciones de mayor complejidad como esta.

  • El plan Basic, o sea, el gratuito, es indicado para suportar el trabajo de “Docker” con una plataforma de integración disponible, conectando registros públicos y privados con facilidad.
  • Ahora el plan Pro, pago en relación con servicios usados, puedes trabajar con compilación robotizada listas para el uso en aplicaciones pre-instaladas.

En noviembre de 2017, así se presentaban los costes de los planes Pro:

Características principales

  • Precio de planes de performance instantánea proporcionales a los servicios utilizados.
  • Configuración de builds y testes desde cualquier plataforma (Tablet/PC/Smart) debido al almacenamiento en nube de los repositorios.
  • Promete entregar códigos mejores, más rápido y optimizar testes.
  • Repositorios integrados (GitHub; Bitbucket; GitLab).
  • Red comunitaria de programadores que pueden agregar contribuciones a proyectos.
  • Guías de lenguaje de programación, desarrollo de softwares de implementación y configuración. Presentados de la siguiente forma: Code Examples; Sample Projects; Language; Deployment; Setup.
  • Además, Webinars y Ebooks para informaciones de forma didáctica.
  • Soportes a los siguientes lenguajes: Ruby; Node; PHP; Python; Java y Go.

Página de material de apoyo de Codeship

  • Infraestructura dedicada a la velocidad.
  • Implementación de modificaciones de forma automática después de los testes.
  • Notificaciones inteligentes e integradas a todos los participantes del proyecto.
  • La creación de un proyecto de facto empieza con la conexión de SCM, escoja de repositorio y configuración del proyecto. 
  • El repositorio GitHub que permite la organización de datos empieza un proyecto de la siguiente forma, ya empezando a utilizar lenguaje de programación e iniciando la configuración de la aplicación.

Página de integración de repositorio

  • A partir de eso, las funciones son más aplicadas y no de gran valía para nuestro actual momento en el proyecto.

Principales ventajas

  • Aplicaciones integradas.
  • Facilidad de Material de Apoyo.
  • Comunidad de programadores.
  • Utilización online.
  • Información almacenada en la nube.
  • Posibilidad de hacer los proyectos desde cualquier plataforma.
  • Planes públicos gratuitos.

Principales desventajas

  • Design sin interactividad.
  • Necesidad de comprensión de lenguajes de programación.
  • Planes privados de alto coste.

Enlaces a recursos vinculados

Ejemplos de uso

Como he presentado algunas aplicaciones en sus características, escogí un manual de creación de un proyecto en su etapa más inicial, donde pude tener una percepción de cómo utilizar el software.

Página de creación de proyecto RAils5.

Además de la revisión de esta herramienta, no pudo terminar mi revisión sin hablar de la primera plataforma que me fue asignada. La herramienta “Milanote” fue una que fue presentada a nosotros y ayudo mucho en las etapas que estamos del proyecto y en la Universidad.

Adjunto una imagen de mi dashboard en Milanote. Resalto que Milanote también es una gran plataforma de apoyo a proyectos:

Herramienta revisada inicialmente por Pedro Sarkis Simões de Oliveira.