viernes, 24 de agosto de 2012

Links Útiles #13 Team Foundation Server 2010

1-Using TFS 2012 and SCRUM for Iteration Capacity Planning for Software Development

http://www.dotnetcurry.com/ShowArticle.aspx?ID=827

2-Renombrar un server de TFS 2010

http://blog.qetza.net/en/2011/05/23/tfs-2010-renommer-un-serveur-partie-1-introduction/?lang=en

3-TFS 2010 Tester Power

http://www.improvingsoftwarequality.com/2012/08/new-version-of-tfs-2010-tester-power.html

4-TFS 2012 SDK for Java

http://java.dzone.com/articles/java-hates-tfs-2012-nope-tfs

http://www.microsoft.com/en-us/download/details.aspx?id=22616&WT.mc_id=rss_alldownloads_all

5-Migrar TFS 2010 a TFS 2012

http://www.leandroprado.com.br/2012/08/como-migrar-tfs-2010-para-o-tfs-2012/

viernes, 10 de agosto de 2012

Links útiles #12 Team Foundation Server

1-Kanban con TFS

http://www.alexandervanwynsberghe.be/implementing-kanban-with-tfs-introduction/

2-Azure y Team Foundation Services

http://geeks.ms/blogs/elbruno/archive/2012/07/10/tfservice-desplegando-aplicaciones-azure-desde-team-foundation-service-2012.aspx

3-TFS Build Output

http://bartwullems.blogspot.com.ar/2012/07/tfs-build-output-build-results-to.html

4-Crear una custom check in policy en TFS 2010

http://blogs.msdn.com/b/jimlamb/archive/2010/03/31/how-to-implement-package-and-deploy-custom-check-in-policy-for-tfs-2010.aspx

5-Team Explorer Everywhere en MAC-LINUX

http://jamsyoung.com/2010/08/15/using-tfs-cli-on-maclinux/

6-Configurar Notificaciones para TFS 2010

http://social.technet.microsoft.com/wiki/contents/articles/how-to-configure-tfs-notifications-in-team-foundation-server-2010.aspx

7-Team Foundation Server 2010 SP1 Objet Model installer

http://visualstudiogallery.msdn.microsoft.com/a37e19fb-3052-4fc9-bef7-4a4682069a75

Sirve para desarrollar aplicaciones que se integran con TFS 2010

8-Sharepoint 2013 y TFS 2012

http://www.alexandervanwynsberghe.be/connecting-sharepoint-2013-to-tfs-2012-rc/

9-Mover Team Foundation Server a un nuevo hardware

http://msdn.microsoft.com/en-us/library/ms404869.aspx

10-WebDeploy 3.0

http://blogs.iis.net/harshmittal/archive/2012/07/26/announcing-web-deploy-3-0-rtw.aspx

domingo, 22 de julio de 2012

Tips/info #9 Team Foundation Server

1-Habilitar SSL para el build server

Ir a C:\Program Files\Microsoft Team Foundation Server 2012\Application Tier\Message Queue\web.config

Editar la línea

<bindings>
      <customBinding>
        <binding name="TfsSoapBinding">
          <textMessageEncoding messageVersion="Soap12WSAddressing10" />          
          <httpsTransport authenticationScheme="Ntlm" manualAddressing="true" />
        </binding>
      </customBinding>
</bindings>

Hacer un iisreset

El atributo authenticationScheme también puede ser: Negotiate, IntegratedWindowsAuthentication

2-Usar fqdn antes del nombre del server para conectarse al Web Access

Ir a C:\Program Files\Microsoft Team Foundation Server 2010\Application Tier\Web Access\Web\
Abrir web.config
Cambiar
<tfServers>
    <add name=”https://xxxx.domain.com/tfs” />
</tfServers>

Realizar un iisreset

3-Usar BeyondCompare como comparador de código en Visual Studio con Team Foundation Server

En Visual Studio elegir Options del menú Tools
Expandir Source Control
Click Visual Studio Team Foundation Server
Click en el botón Configure User Tools
Click en Add
Ingresar “.*” en la extensión
Elegir Compare en el combobox de operation
Ingrese el path de BComp.exe en el comando edit
En los argumentos agregar lo siguiente: %1 %2 /title1=%6 /title2=%7

image_thumb[1]

4-Delete work items en TFS 2010

Descarga power tools para TFS 2010 http://msdn.microsoft.com/en-us/vstudio/bb980963.aspx

Una vez instalado ve hacia C:\Program Files\Microsoft Team Foundation Server 2010 Power Tools>

O donde hayas instalado powertools.

Ejecuta lo siguiente: witadmin destroywi /collection:collectionurl /id:id [/noprompt]

collectionurl: es la url del team project. Ej http://servername:8080/tfs/Collection1

En el id, puedes usar múltiples valores. Ej: 12,14,16 (sin espacios)

5-ALM Ranger Projects Codeplex

image93
Practical Ruck Guide
El Proceso Ruck con Visual Studio

image96
Team Foundation Server Planning Guide
Planeamiento de implementación de Team Foundation Server.

image95
Visual Studio ALM Rangers Personas and Scenarios
Definición común de los personajes y los escenarios utilizados en Visual Studio ALM

image881

Visual Studio Coded UI Microsoft Word Plug-in
Guidance and tooling for the Visual Studio Coded UI Microsoft Word Plug-in, which extends the Coded UI feature support to Microsoft Word documents.

image102
Visual Studio Test Tooling Guide
A range of test tooling practical and scenario based guidance.

image103
Visual Studio Lab Management Guide
Visual Studio Lab Management, backed by VM Factory automation.

image104
Visual Studio Quick Reference Guide
An overview of Visual Studio and Team Foundation Server in the form of compact, quick reference sheets. Users who are unfamiliar with Visual Studio get a “quick” overview of features, value and associated Rangers guidance.

image105
Visual Studio Architecture Tooling Guide
Focuses on modeling tools and includes understanding and reverse engineering an existing application or starting a new application from scratch.

image106
VM Factory Guide
Guidance and a reference implementation of a software solution that automates the creation of Microsoft environments, in particular Visual Studio and Team Foundation Server.

viernes, 13 de julio de 2012

Tips/Info # 8 Team Foundation Server

1-Borrar un Team Project de TFSPreview con Visual Studio 2012

Abrir la línea de comandos de Visual Studio 2012:
TFSDeleteProject /collection:”https://urlName.tfspreview.com/DefaultCollection/” <TeamProject a Borrar>

2-Editar permisos para Areas/Iteration en TFS

Ir a Team –> Team Project Settings –> Areas and Iterations…
Seleccionar el tab de Area o Iteration
Hacer click en el botón de Security
A continuación configura los permisos de forma custom

IC422689

IC422690

Más información: http://msdn.microsoft.com/en-us/library/ms181692.aspx

3-Error al copiar un build definition: The type ‘TfsBuild.Process’ already contains a definition for…”

Cambiar la opción XamlAppDef a None en la sección Build Action.

image_thumb1

4-"Activity could not be loaded because of errors in the XAML":

Esto se debe a que la actividad no está registrada en la GAC.C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\gacutil.exe

image

Si no está registrada en la GAC no podes hacer drag and drop de la actividad al workflow (Process Template XAML)

Después de regsitrarla, deberás reiniciar el IDE de Visual Studio.

5-Actualizar la memoria cache de datos en los equipos clientes

Para evitar que se produzcan errores de área de trabajo durante el control de versiones u operaciones de compilación en Team Foundation, se debe actualizar la memoria caché de datos de los equipos cliente después de realizar determinadas operaciones de mantenimiento. Después de mover, restaurar, cambiar el nombre o conmutar por error un servidor de capa de datos o de capa de aplicación o de recuperar de un error como un mal funcionamiento de hardware, debe actualizar la memoria caché para realizar el seguimiento de los elementos de trabajo y los usuarios deben actualizar la memoria caché de control de versiones en los equipos cliente.

http://msdn.microsoft.com/es-ar/library/cc716728(v=vs.100).aspx

lunes, 9 de julio de 2012

Links útiles #11 Team Foundation Server

1-Importar Team Project de TFS con Eclipse

http://msdn.microsoft.com/es-es/library/hh568707(v=vs.110).aspx

2-Rollback con Team Foundation Server PowerTools

http://mikefourie.wordpress.com/2011/08/20/using-rollback-in-the-team-foundation-server-power-tools/

3-Team Foundation Service: tareas

http://geeks.ms/blogs/ffagas/archive/2012/06/26/tfs-cambios-en-tareas.aspx

4-Integración Azure con Team Foundation Services

http://geeks.ms/blogs/ffagas/archive/2012/06/26/azure-conectando-un-web-site-de-azure-con-tfs-parte-1.aspx

http://geeks.ms/blogs/ffagas/archive/2012/06/26/azure-conectando-un-web-site-de-azure-con-tfs-parte-2.aspx

http://geeks.ms/blogs/ffagas/archive/2012/06/26/azure-conectando-un-web-site-de-azure-con-tfs-parte-3.aspx

5-Novedades en Team Foundation Services: update 26/06

http://blogs.msdn.com/b/bharry/archive/2012/06/26/team-foundation-services-updates-6-25.aspx

6-Team Foundation 2010 + Web Deploy

http://geeks.ms/blogs/jvalero/archive/2012/06/26/integraci-243-n-continua-con-microsoft-visual-studio-team-foundation-server-2010-y-microsoft-web-deploy.aspx

7-Team Foundation Services: material de formación

https://tfspreview.com/en-us/learn/start/connect-to-vs/

8-Alertas en TFS

Configurar outgoing mail: http://social.technet.microsoft.com/wiki/contents/articles/how-to-configure-tfs-notifications-in-team-foundation-server-2010.aspx

http://intellitect.com/subscribing-to-tfs-alerts-with-tfs-power-tools-alerts-explorer/

Crear trigger automático de creación de alertas: http://ryanhanisco.com/2011/03/15/automatically-created-tfs-alerts/

http://msmvps.com/blogs/vstsblog/archive/2011/03/23/who-created-that-tfs-event-subscription.aspx

http://msdn.microsoft.com/en-us/library/ms181334.aspx

http://ryanhanisco.com/TFS%20Database%20Documentation/Tables/tbl_EventSubscription.html

9-VSS migration a TFS 2010, TFS 2010 migration a TFS 2012

http://blog.hinshelwood.com/upgrading-tfs-2010-to-tfs-2012-with-vss-migration-and-process-template-consolidation

10- Javascript Unit Test con Team Foundation Service

http://blogs.msdn.com/b/visualstudioalm/archive/2012/07/09/javascript-unit-tests-on-team-foundation-service-with-chutzpah.aspx

viernes, 29 de junio de 2012

Tips/Info # 7 Team Foundation Server

1-Algunas queries de SQL útiles

cel nombre de tu base de datos de la colleción. .
USE Tfs_DefaultCollection
GO

-- Usuarios recientes 
select count(distinct IdentityName) as [Recent Users] from tbl_Command with (nolock)

-- Usuarios con work items asignados
select count(distinct [System.AssignedTo]) AS [Users with Assigned Work Items] from WorkItemsAreUsed with (nolock)

-- Cantidad de Work items 
select count(*) AS [Total Work Items] from WorkItemsAreUsed with (nolock)

-- Historial de Merge
select SUM(st.row_count) AS [Merge History] from sys.dm_db_partition_stats st WHERE object_name(object_id) = 'tbl_MergeHistory' AND (index_id < 2)

--Cambios Pendientes
select count(*) AS [Pending Changes] from tbl_PendingChange pc with (nolock) join tbl_Workspace w with (nolock) on pc.WorkspaceId = w.WorkspaceId where w.Type = 0

2-Saber cuales fueron los archivos que se hicieron check in por un determinado usuario, en una fecha específica

SELECT  dp.Name
        , dp.Alias
        , cs.ChangesetTitle
        , cs.LastUpdatedDateTime
        , f.FileName
        , f.FilePath
FROM    dbo.DimPerson dp
        INNER JOIN dbo.DimChangeset cs ON cs.CheckedInBySK = dp.PersonSK
        INNER JOIN dbo.DimFile f ON f.FileSK = cs.ChangesetSK
WHERE   cs.LastUpdatedDateTime BETWEEN '20120502' AND '20120602'  and dp.Name lik "%Nombre usuario%"

3-Ubicación de la herramienta de comandos de TFS: tf

La misma se encuentra en la carpeta de instalación de TFS, por default en:

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE

También puede accederse vía el Visual Studio Command Prompt (Inicio/All Programs/Microsoft Visual Studio 2010/ Visual Studio Tools/Visual Studio Command Prompt (2010).) Recuerde ejecutarlo como Run as administrator.

Encontrará los comandos disponibles en el siguiente link: http://msdn.microsoft.com/en-us/library/z51z7zy0

Recuerde que también puede usar las powertools (http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f/) vía línea de comandos: tfpt.exe

4-Visual Studio 2008 y TFS 2010

  • Instalar Visual Studio 2008
  • Instalar Visual Studio 2008 Team Explorer http://www.microsoft.com/en-us/download/details.aspx?id=16338
  • Instalar Visual Studio 2008 SP 1 http://www.microsoft.com/en-us/download/details.aspx?id=10986
  • Instalar Visual Studio Team System 2008 Service Pack 1 Forward Compatibility Update for Team Foundation Server 2010 (Installer) http://www.microsoft.com/en-us/download/details.aspx?id=10834

    Al conectarse al servidor de TFS se debe especificar la url completa: http://servername:8080/tfs

    Si sigues sin poder conectarte abre el editor del Registro (Menú Inicio/Ejecutar/regedit.exe) de Windows y dirigite a la siguiente llave:  HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\TeamFoundation\Servers y agrega un valor alfanumérico que contenga la ruta completa a tu servidor TFS 2010 (La misma que pusimos arriba). En el nombre teclea el que quieras que VS 2008 despliegue cuando selecciones el servidor:

    regedit

    5-Delete un work item en TFS 2010

    Si tengo un team foundation power tool (http://msdn.microsoft.com/en-us/vstudio//bb980963.aspx)  podré borrar un item de la siguiente manera:

    tfpt destroywi /server:tfs-dev /workitemid: xxxxxx

    xxxx se reemplaza por el id del work item deseado

    Otra manera es usar la herramienta: http://witadminui.codeplex.com/

    Y por último, se podría usar Witadmin.exe

    Ir hasta C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE) (en 32 bits)

    o C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common 7\IDE (en 64 bits)

    Syntax: witadmin destroywi /collection:collectionurl /id:id [/noprompt]

    Usage: witadmin destroywi /Collection:http:\\TestTFSServer:8080\tfs\DefaultCollection /id:12

  • domingo, 24 de junio de 2012

    Links útiles #10 Team Foundation Server

    1-Architecture Explorer Work Item Extension

    Permite explorar los work items vía sus relaciones y propiedades.

    http://dotnet.dzone.com/articles/tfs-work-item-explorer

    http://visualstudiogallery.msdn.microsoft.com/cca7bfad-78b2-4cac-acd6-7abc6d630b48

    2-Instalando TFS 2012 con Lab Managment 2012

    http://blog.hinshelwood.com/installing-tfs-2012-with-lab-management-2012

    3-Crear un Team Project en TFS Preview

    http://lajak.wordpress.com/2012/06/21/create-a-team-project-in-tfs-preview/

    4-Conectarse desde Visual Studio 2012 a TFS Preview

    http://lajak.wordpress.com/2012/06/21/connect-visual-studio-2012-to-tfs-preview/

    5-Nuevos libros sobre TFS

    http://blogs.msdn.com/b/briankel/archive/2012/06/21/2-new-books-pro-alm-with-visual-studio-2012-and-pro-tfs-2012.aspx

    6-Integrar Team Foundation con Sharepoint (Extensions for Sharepoint Products)

    http://blog.cloudshare.com/2012/06/11/how-to-integrate-team-foundation-server-with-sharepoint/

    7-Recrear Data Warehouse y Analysis Services para TFS 2010

    http://mohamedradwan.wordpress.com/2010/10/29/how-to-recreate-the-data-warehosue-and-the-analysis-service-for-tfs/

    8-Objet Model para TFS 2010

    http://visualstudiogallery.msdn.microsoft.com/a37e19fb-3052-4fc9-bef7-4a4682069a75

    9-Videos sobre los WorkItems de TFS 2010

    http://channel9.msdn.com/posts/TFS-2010-workitem-tracking-Part-1

    http://channel9.msdn.com/posts/TFS-2010-Workitem-Tracking-part-2

    10-Integración de AZURE con TFS

    http://www.estoyenlanube.com/windows-azure-web-sites-45-integracin-con-tfs-y-git/