AppHarbor – Configuraciones de la aplicación y ejecución de tests unitarios

Finalizando la serie de posts sobre AppHarbor, vamos a ver algunos puntos generales sobre esta herramienta, y sobre todo la ejecución de tests unitarios como parte del proceso de integración continua que nos ofrece.

Como vimos en el post inicial de esta serie, una de las cosas que debemos hacer para comenzar a trabajar con AppHarbor es enlazar nuestra aplicación con el repositorio de control de código fuente donde tengamos el código de nuestra aplicación. Esta configuración es el primer paso del proceso de integración continua, ya que luego de esto ante cada vez que se suban cambios al repositorio comenzará descargando el contenido actualizado del mismo.

Una vez finalizado esto, comenzará el proceso de compilación. En el mismo se realizará la descarga de los paquetes NuGet que estemos usando, para luego si realizar la compilación en si del código de la aplicación. Sobre esta tarea AppHarbor nos permitirá elegir dentro de la configuración de la aplicación que configuración de compilación utilizar, lo cual es muy útil cuando tenemos distintas configuraciones para distintos ambientes. Esto será teniedo en cuenta para cuestiones de compilación, pero lo más útil será para aplicar las transformaciones necesarias al archivo Web.config:

AppHarbor - ConfiguracionPublicacion
Selección del perfil de compilación a usar

Leer más »

¿Cómo crear una aplicación en AppHarbor? – Agregar una base de datos

Siguiendo con el post anterior donde vimos cómo crear una aplicación en AppHarbor, vamos a seguir sobre la misma temática pero enfocándonos en un punto en particular: agregar interacción con una base de datos. Generalmente cuando desarrollamos una aplicación ASP.NET MVC tenemos alguna interacción con bases de datos, independientemente del uso que necesitemos darle.

AppHarbor maneja el concepto de Add-Ons. Los mismos son agregados que podemos incluir en nuestra aplicación, algunos gratuitos y otros de pago. Las bases de datos son uno de los tipos de Add-Ons disponibles, siendo otras opciones dedicadas al monitoreo del sitio (por ejemplo New Relic), gestión de archivos multimedia, envíos de emails, entre otros.

Para gestionar los mismos vamos al portal de administración de nuestra aplicación y seleccionamos la opción “add-on catalog” ubicada en la parte inferior:

AppHarbor - InstalarAddOn
Agregar Add-On

Leer más »

¿Cómo crear una aplicación en AppHarbor? – Explicación inicial

Hace varios meses vimos en un post las alternativas que teníamos para publicar nuestras aplicaciones en la nube de forma gratuita. En este post vamos a ver paso a paso como crear una aplicación en AppHarbor, una de las alternativas disponibles que mencionamos. La idea es hacer varios posts explicando distintos aspectos a tener en cuenta sobre esta herramienta.

Lo primero que vamos a hacer es acceder a AppHarbor. Si nunca lo hemos usado, deberemos crearnos una cuenta, lo cual es muy sencillo. Una vez finalizado esto, iremos a la pestaña “Your Applications” y podremos seleccionar el nombre de la aplicación que queremos crear, además de la zona geográfica en la cual se va a alojar (las opciones son Estados Unidos y Europa).

AppHarbor - CrearSitio
Creación de la aplicación en AppHarbor

Una vez realizada la creación, nos aparecerá el portal de administración de nuestra aplicación donde tenemos todas las opciones de configuración. Además, veremos que ya nos indica las alternativas que tenemos para enlazar nuestro repositorio de control de código fuente.

Leer más »

AppHarbor y Azure: Alternativas para publicar aplicaciones en la nube de forma gratuita

Muchas veces como desarrolladores queremos publicar nuestras aplicaciones, de forma que podamos mostrar el resultado parcial, o que sea utilizada por usuarios finales. Ante esto puedo recomendarles dos alternativas gratuitas muy interesantes: AppHarbor y Windows Azure. Veamos cada una en detalle:

AppHarbor:

AppHarbor se ofrece bajo la arquitectura PaaS, y nos permite correr aplicaciones ASP.NET en la nube. De forma sencilla podremos crear nuestras aplicaciones e integrarlas al repositorio de control de código fuente correspondiente.

Uno de los aspectos característicos que tiene en su funcionamiento son los Add-ons. Por ejemplo, si queremos agregar un motor de base de datos a nuestra aplicación, el mismo será un Add-on. Hay una gran variedad de opciones de Add-ons, y dependiendo de las necesidades que tengamos habrá distintos planes comenzando desde opciones gratuitas hasta algunas pagas con características destacadas.

PublicacionGratuita - AppHarbor
Pantalla de administración de nuestra aplicación en AppHarbor

Leer más »