[Deploy] – Configurar Release Management con Azure

Antes de empezar revisemos rápidamente de que se trata Release Management, conocido anteriormente como InRelease, desde la versión 2013 de las herramientas de desarrollo se lo nombró Release Management for Visual Studio 2013, compuesto por 3 componentes principales para Servidor, Cliente y agente de despliegue (deployment).

Release Management le permitirá configurar, aprobar y desplegar sus aplicaciones en diferentes ambientes. Si su necesidad es tener un control de sus despliegues y hacerlo más rápido en ambientes de desarrollo, pruebas, pre-producción y producción; pues con Release Management usted podrá crear y orquestar sus despliegues en diferentes ambientes sin importar la complejidad que estos puedan tener.

A partir de ahora revisaremos cuales son los requisitos y cómo agregar a Release Management la información necesaria para utilizarlo con Microsoft Azure.

  1. Debe contar con una suscripción activa de Microsoft Azure.
  2. Contar con el servidor y cliente de Release Management.
  3. Instalar Windows Azure SDK for .NET:  Para Visual Studio 2013. .Net Framework 4.5.
  4. Microsoft Azure PowerShell.

Para configurar es necesario hacer lo siguiente:

  1. Abrir Windows Azure PowerShell
  2. Ejecutar los siguientes comandos:
    • Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
    • Get-AzurePublishSettingsFile
    • El segundo comando abrirá en el navegador la página de inicio de sesión, ingrese sus credenciales y guarde el archivo con extensión .publishSettings. ( Es importante que le coloquen un nombre corto, descriptivo).
    • Import-AzurePublishSettingsFile "Escriba aquí la ruta completa y nombre del archivo incluyendo la extensión"
  3. No cierre la ventana de PowerShell. Crear una cuenta de storage en Azure. Abra el navegador, vaya a su suscripción, y luego cree su cuenta de storage.
  4. De vuelta en PowerShell escriba el siguiente comando: Set-AzureSubscription –CurrentStorageAccount "escriba aquí el nombre de su storage" –subscriptionName "Escriba el nombre de su suscripción de Azure ( el nombre de la suscripción viene también en el archivo publishSettings)"
  5. Select-AzureSubscription -Default "Nombre de sus suscripción de Azure"
  6. Verifique que la cuenta de azure y storage sean las correctas y esten como pre-definidas. Get-AzureSubscription

image

 

Finalmente, abra el cliente de Release Management y vaya a Administración –> Manage Azure –> New.

Name: ingrese un nombre descriptivo para usted de sus suscripción.

Subscription ID: Lo obtiene de la ventana anterior al ejecutar Get-AzureSubscription, en el punto 2.

Management Certificate Key: Escriba el Key de Administración.

Storage Account Name: El nombre de la cuenta de storage.

image

[TF31003 – TF30063] – Error al conectarse a Visual Studio Online con Team Foundation Server Word Add-in

Para quienes están trabajando con Team Foundation Server Word Add-in, en ciertas ocasiones les puede suceder que están trabajando conectados a un TFS On-Premise y cuando seleccionan un Team Foundation Server en la nube ( Visual Studio Online) les aparece un error de acceso no autorizado o que no cuenta con permisos ( como pueden ver en la imagen 1), suele presentarse también en excel pero a diferencia de este segundo el add-in para Word no tiene la opción de Switch user para que puedan re-ingresar sus credenciales. Este post les ayudará a solucionar el problema siempre y cuando el error no se deba efectivamente a una carencia de permisos o algún problema relacionado con el servidor.


image

Imagen 1:  Team Foundation Server Word Add-in

image

Imagen 2:  Team Explorer Add-in for Excel

 

Como comente anteriormente si vamos al Visual Studio veremos que nos presenta una alerta para que re-ingresemos nuestras credenciales. Lo que debemos hacer es ingresarlas nuevamente, cerrar y volver abrir el word. Si tienes abierto excel, tambien pueden re-ingresarlas por esa herramienta.

 

image

[Trabajo] – Team Foundation Server Word Add-in

Última actualización: 3 de Julio del 2014

 

¿Su equipo está capturando los requerimientos en TFS y necesita pasarlos a word para presentarlo, recolectar firmas, etc?

Si su respuesta es afirmativa, le va a ser de mucha utilidad esta herramienta creada por los ALM Rangers, la cual les permitirá importar elementos de trabajo (workitems) hacia word.

image_4

Versiones disponibles al momento:

 

Requerimientos del sistema para la versión 1.2.14.0606:

  1. .NET Framework 4.0 Client Profile o .NET Framework 4.0 (intalación completa).
  2. Visual Studio 2010 Tools For Office Runtime.
  3. Microsoft Team Foundation Server 2013 Object Model (Instalado por el Team Explorer 2013).
  4. Word 2010 o Word 2013

Una vez instalado, cuando abran word les aparecerá el elemento Team en el ribbon.

image

Para personalizar el layout o plantilla para importar los elementos de trabajo seleccione Show Layout Designer.

Para empezar a importar sus elementos de trabajo hacia alguna de las plantillas predefinidas utilice Import.

[Code] – Cómo obtener información e historia del código

La característica que revisaremos en este post se llama CodeLens, disponible en Visual Studio Ultimate, la misma que se adiciona al IDE permitiéndole al desarrollador entender información como referencias, pruebas, el historial de cambios del código que está modificando.

 

image

Figura 1: CodeLens en acción – Obtener información de referencia de la clase CustomersController

 

image

Figura 2: Revisión del historial del conjunto de cambios de la clase. Si la organización tiene Lync podrá contactar directamente a la persona que hizo el cambio.

 

image

Figura 3: Revisión de pruebas unitarias relacionadas al método. Desde aquí también pueden ejecutar una o todas las pruebas relacionadas.

[Noticias] – Disponible Visual Studio 2013 update 3 RC

Desde el 30 de Junio se encuentra disponible para descarga el Release Candidate (RC) del update 3 de Visual Studio 2013. El RC del update 3 también está disponible para los siguientes productos:

  • Agents for Microsoft Visual Studio 2013
  • Agents for Microsoft Visual Studio 2013 Language Pack
  • IntelliTrace Collector for Visual Studio
  • Remote Tools for Visual Studio 2013
  • Release Management for Visual Studio 2013
  • Microsoft Visual Studio Team Foundation Server 2013
  • Microsoft Visual Studio Team Foundation Server Express 2013
  • Microsoft Visual Studio Express 2013 for Windows (requiere Windows 8.1)
  • Microsoft Visual Studio Express 2013 for Windows Desktop
  • Microsoft Visual Studio Express 2013 for Web
  • Microsoft Visual Studio Premium 2013
  • Microsoft Visual Studio Professional 2013
  • Microsoft Visual Studio Ultimate 2013
  • [Integrate] – Integración con otros Servicios con Visual Studio Online

    Ahora con Visual Studio Online pueden integrar su team project con servicios de terceros, tal como se muestra en el siguiente cuadro

    Build/CI

    Collaboration Customer interaction Planning Integration
    AppVeyor Campfire UserVoice Trello Azure Service Bus
    MyGet Flowdock Zendesk   Azure Storage
    Jenkins HipChat     Web Hooks
      Kato     Zapier

    Para conectarse a cualquiera de los servicios anteriores deben ingresar a su team project a traves de su cuenta en Visual Studio Online.

     

    image

    En el panel de control seleccionan Service Hooks y luego “Create the first subscription for this project”.

    image