[TFS]–Cambios en Tareas

 

VS2012RC En este post veamos algunas cosas nuevas relacionas con las tareas en el Team Foundation Service.

1. Un vínculo para copiar la URL de la tarea que estamos creando. Cool!!!!!

1.Tareas1

2. Si hemos realizado cambios en las tareas, pasamos por varios estados por ejemplo: Crear Tarea –> ponerla en estado To Do –> actualizar información –> finalmente cerrarla, ahora en el historial de la tarea vemos de manera visual los cambios realizados, si estos son varios los agrupa y podemos expander la vista y ver todo el detalle.

1.Tareas2

1.Tareas3

[Azure]–Conectando un Web Site de Azure con TFS – Parte 3

VS2012RC
Windows_LightBlue_thumb5

Continuando con los post relacionados con la integración de Windows Azure y Team Foundation Service en esta ocasión revisaremos el historial de deployments. Tal como revisamos en el post anterior la integración continua ejecutará la definición de build generada por la integración entre Azure y TFS cada vez que realicemos check-in, este historial de deployments no solo se puede revisar desde el Build Service, también lo podemos revisar en el sitio de administración de Azure.

  Vamos a empezar realizando una desprotección ( check-out de la página Default.aspx)

1. Checkout

Hacemos clic en Check-Out.

2. CheckOut2

Hacemos unos cambios en el HTML de la página, en mi caso estoy modificando el texto indicando que es un segundo release de mi aplicación.

3. GrabarCambios

Hacemos check-in del código y desde el Team Explorer vamos a Builds, ahí veremos el primer build realizado en el post anterior y el actual ejecutandose.
4.SegundoCambio5.Build

Ahora vamos al portal de administración de nuestro Web Site en Azure y veremos el nuevo deploy resultado de nuestro último check-in ejecutandose.

6.DeploymentHistory1

Al finalizar este último deployment será marcado como activo y podemos desde esta pantalla ver el historial de deployments realizados en este web site desde nuestro Visual Studio 2012 RC Smile.

Visual Studio 2012, Team Foundation Service 2012, Build Service y Windows Azure trabajando juntos!!!!!

7.DeploymentHistory2

Para finalizar, si navegamos al sitio web veremos nuestro cambio en producción. Smile

8.WebApp

Nos vemos en un siguiente post y continuar revisando las nuevas cosas de TFS. Smile

[Azure]–Conectando un Web Site de Azure con TFS – Parte 2

VS2012RC
Windows_LightBlue_thumb3

En el post anterior vimos cómo conectar un Team Project con un Web Site de Azure, en este post vamos a ver cómo hacer deploy de una aplicación web en el Web Site de Azure.

Antes de comenzar, al momento que hicimos la integración del Team Project con el Web Site de Azure se agregó en el source control del team project una nueva definición de Build, podemos editarla desde el Source Control, o desde el Team Explorer podemos acceder a Builds.

0.TeamExplorer1

Seleccionar la definición de build creada por la integración y seleccionar Edit Build Definition.

0.TeamExplorer2

Una vez en la definición por ahora entendamos que acción por defecto en esta definición creada por la integración TFS – Azure será la que inicie la ejecución de este build definition. Como podemos ver en la pestaña de Trigger, por defecto cada vez que hagamos check-in del código dará inicio a este build, esto lo conocemos en el mundo de TFS como integración continua.

0.TeamExplorer3

  Ahora que entendemos que va a dar inicio al build, vamos a crear un proyecto web.

1.CrearProyecto

Una vez creado seleccionamos la solución, clic derecho, y seleccionamos  Add Solution to Source Control.

2.UniraSourceControl

Seleccionamos el Team Project integrado con Azure y la información adicional solicitada por el Source Control.

3.UniraSourceControl

Realicemos el primer check-In del código, haciendo nuevamente clic derecho sobre la solución y seleccionando Check-In.

4. CheckIn

Agregamos algún comentario al check-in para luego poder identificarlo.
5. CheckInInfo

Una vez finalizado el check-in veremos el changeset generado por la acción anterior.

5. CheckIn1Fin

Desde el Team Explorer navegamos a Builds, y veremos que de manera automática se ha iniciado la ejecución de la definición de Build como resultado de haber hecho check-In de la solución.

6. Build run

Si no hay ningún error, como resultado final de la ejecución del build veremos una pantalla similar a la siguiente:

7.BuildFin

Navegamos al sitio de administración de nuestro Web Site en Azure, vamos a Deployments y encontraremos el deploy de la aplicación web que acaba de ser generada por el Build Service del TFS. Smile

8. DeploymentHistory1

Una vez integrado TFS y Azure desde esta pantalla podremos ver el historial de deployments y si queremos ver mayor detalle si hacemos clic en View Log de cada deployment veremos el detalle de la ejecución en el TFS. Veremos esto en el siguiente Post. Smile

[Azure]–Conectando un Web Site de Azure con TFS – Parte 1

VS2012RC

Windows_LightBlue

En el post anterior vimos cómo crear un web site en azure, ahora vamos a dedicarle unos minutos a conectar el web site con Team Foundation Service.

Crear Team Project

Primero nos conectamos a nuestro Team Foundation Service, y seleccionamos “Create a Team Project”.

1AdmTFSAzure

Ingreamos el nombre del Team Project.

2.CreateTP

Una vez creado el Team Project veremos la siguiente pantalla de resumen.

3.CreateTPComplete

Conectar el Team Project con el Web Site en Azure

En la pantalla de administración de azure seleccionamos el web site creado en el post anterior, y a continuación seleccionamos Set up TFS Publishing.

1webSite

En el wizard ingresamos el nombre de nuestro Team Foundation Service, y luego hacemos click en “Authorize Now”, si no cuenta con un Team Foundation Service desde aquí seleccionando “Create a TFS Account Now” será redireccionado a la pantalla para crear su cuenta de TFS.

4.ConnectStep1

En la siguiente ventana seleccionamos Accept.

4.ConnectStep2

Una vez autorizado, seleccionamos el Team Project que acabamos de crear en el Team Foundation Service.

4.ConnectStep3

Esperamos unos segundos mientras se vincula el Web Site con su Team Project.

4.ConnectStep4

Y listo, ahora ya podemos hacer integración continua desde nuestro Team Project a un Web site en Azure. Lo veremos en un siguiente post.

5.Final

[Azure]–Creando un Sitio Web en Azure

Windows_LightBlue

En este post veremos como crear un sitio web en azure.

1. Para crear un web site en azure podemos:

A. Seleccionar Web Sites y luego create a web site

B. De la barra inferior seleccionar New – > WebSite (Utilizado en este post)

Actualmente tenemos 3 opciones al momento de crear nuestro web site: Quick Create (Utilizado en este post), Create with Database ( la diferencia es que además de ingresar la información del sitio web, debemos agregar la información de configuración de la base de datos), y finalmente existen algunas plantillas de sitios web ( por ejemplo: dotnetnuke y otros).

1CrearSite

Al finalizar veremos la información del sitio web que acabamos de crear.

2Final

[Azure]–Cargando una Base de datos local a SQL Azure

Windows_LightBlue

En el post anterior vimos como conectarnos a una base de datos en Azure, en este post veremos cómo subir una base de SQL Server 2012 a Azure.

  En 3 pasos sencillos vamos primero a conectarnos al servidor de SQL en Azure, ingresamos el nombre de la base de datos, seleccionamos la edición, el tamaño máximo y siguiente.

Step1

A continuación revisamos el resumen de la acción que se va a realizar.

Step2

Al final veremos los pasos de la operación y si existe algún error. En este caso todo esta ok y la base de datos ya está en SQL Azure.

Step3

En el SQL Server Management Studio veremos a nuestra nueva base de datos en nuestro de servidor de SQL en Azure.

Final

[Azure] – Conectándose a una base de datos en Azure desde SQL Server Management Studio

Windows_LightBlue

En el post anterior vimos como crear una base de datos utilizando la interfaz web de Azure, ahora vamos a conectarnos desde el SQL Server Management Studio a ese servidor de base de datos.

  Podemos obtener la información de conexión a los servidores de base de datos en Azure desde la pantalla de administración web, seleccionando SQL Databases y luego seleccionamos el servidor de base de datos.

1Home

En el dashboard encontratemos información de uso del recurso, restaurar la contraseña del administrador, información del servidor, y conexión.

2DBInformation

Si tratamos de conectarnos desde el SQL Server Management Studio al servidor vamos a obtener el siguiente mensaje de error:

2Conectar

ERROR: Esto se da porque no hemos configurado las direcciones IP permitidas por el servidor.

3ErrorConnection

Volvamos a la interfaz web y veamos que nos faltó registrar, vamos a la pestaña Configure y agreguemos una regla para permitir la conexión desde nuestra IP la cual va a estar presente mas abajo en la misma ventana.
Nota: Si van a crear otros servicios en azure ( servicios web, sitios, etc) que vayan a acceder al actual servidor de base de datos permitamos Windows Azure Services ( Por defecto habilitado).

4.Configuration

Volvamos a intentar conectarnos y listo.

Final

[Azure]–Creando una Base de Datos en Azure utilizando el Preview Site

Windows_LightBlue

Recientemente pude tener acceso al beneficio de Windows Azure de mi suscripción MSDN, así que vamos a explorar un poco las cosas de Azure. En esta ocasión vamos a revisar algo básico como lo es crear una base de datos desde la interfaz web de Azure, en realidad es muy intuitivo y sencillo, conforme vaya explorando temas adicionales veamos como va creciendo la complejidad.

 

Revisando la interfaz web

Existen 2 versiones del portal

La vista normal: (Pueden cambiar al Preview Site presionando el link de la parte inferior)

PortalDefault

El preview Site es mucho mas intuitivo y de fácil uso, aunque algunas tareas de administración de usuarios regreso a la vista anterior.

PreviewPortal

 

Creando la base de datos

Sumamente sencillo 3 pasos y listo Smile

1. Desde el Preview Portal podemos hacerlo desde “All Items –> Create an Item”, desde el menú de la izquierda “SQL Databases –> Add”, o desde la barra inferior “ New –> SQL Database”. Para este artículo seleccione Custom Create. Pueden hacerlo utilizando la opción Quick Create e ingresar el nombre de base de datos y el servidor de base datos.

1MenuOption

2. Ingresamos la intormación de la base de datos: nombre, edición (Web, Business), tamaño máximo, Collation, Server ( si no existe un servidor lo podemos crear desde aquí).

2CreateDBStep1

3. Ingresamos la información de login al servidor de base de datos, contraseña, y la región donde queremos el servidor y listo!!!.

2CreateDBStep2

Finalmente podemos ver nuestra base de datos funcionando.

2CreateDBStep3

[TFS] – Team Foundation Server Express FAQ

  • ¿Qué es TFS Express?

Es una nueva edición del producto en  Team Foundation Server 2012, disponible desde la versión Beta de TFS.

  • ¿Qué características tiene TFS Express?

En esencia es un Team Foundation Server en instalación básica.

  • ¿Qué limitaciones tiene TFS Express?

– No integración con SharePoint y no reporting

– Está limitado a 5 usuarios.

– Solo soporta SQL Server Express

– Arquitectura de deployment soportada: Servidor único, es decir no soporta deployment en varios servidores.

– No tiene TFS Proxy, y no tiene la nueva característica Preemptive analytics add-on.

  • ¿En qué sistemas operativos puedo instalarlo?

– Windows 7 (x86 and x64)
   
– Windows 8 Consumer Preview (x86 and x64)
   
– Windows Server 2008 R2 (x64)
   
– Windows Server 8 Beta (x64)

  • ¿TFS Express requiere licenciamiento?

No hay licenciamiento con esta edición del producto por lo que puede ser utilizado por un equipo pequeño de manera gratuita considerando las limitaciones del producto comentadas en el punto 3. Si desea conectar más de 5 usuarios a Team Foundation Server Express se debe adquirir las CALs ( Client Access License) para los usuarios adicionales.

Para estar claros en este punto, si tengo un equipo de 8 usuarios y las características de un TFS Express son suficientes, usted deberá adquirir 3 CALs, que son los usuarios que están por fuera del límite de 5 usuarios del producto.

  • ¿De donde lo puedo descargar?

http://www.microsoft.com/visualstudio/11/en-us/products/express 

  • ¿Puedo hacer upgrade del servidor TFS Express?

Si, lo que debe hacer es comprar la licencia del servidor y hacer el upgrade del producto.

  • ¿Puedo administrar código de otras plataformas en TFS Express?

Si, Team Explorer everywhere ahora es gratuito. Mayor información aquí.