sábado, 24 de marzo de 2012

Links útiles #4 Team Foundation

1-Actualizar desde TFS 2010 a 2011 y attach/dettach de base de datos

http://www.codewrecks.com/blog/index.php/2010/01/13/moving-a-teamprojectcollection-from-one-server-to-another/

http://www.codewrecks.com/blog/index.php/2012/03/20/upgrade-tfs2010-to-tfs11-with-detach-and-attach/

2- Actividad InvokeProcess

http://geekswithblogs.net/jakob/archive/2012/02/01/handling-warnings-and-errors-with-invokeprocess-in-tfs-2010-build.aspx

http://geekswithblogs.net/jakob/archive/2010/05/14/building-visual-studio-setup-projects-with-tfs-2010-team-build.aspx

http://blogs.objectsharp.com/blogs/dave/archive/2011/03/31/tfs-build-invoke-process-activity.aspx

3- Framework 1.1 y TFS 2010 BUILD

http://tfsbuildextensions.codeplex.com/wikipage?title=.NET%201.1%20Applications&referringTitle=Home

http://stackoverflow.com/questions/280559/how-to-get-cmd-line-build-command-for-vs-solution

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

http://blogs.objectsharp.com/blogs/dave/archive/2011/03/31/tfs-build-invoke-process-activity.aspx

http://qa.social.msdn.microsoft.com/Forums/en-US/tfsbuild/thread/f3268fc9-e821-4897-ba32-05c9070c34a6

http://devio.wordpress.com/2008/07/01/building-visual-studio-solutions-from-the-command-line/

4-Crear actividad TFS 2010 y Visual Studio 2010

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

http://www.codewrecks.com/blog/index.php/2010/02/25/writing-a-custom-activity-for-tfs-2010-build-workflow/

5-TFS por línea de comandos

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

6-Deploy automático con ASP.NET 4.0

http://blogs.msdn.com/b/aspnetue/archive/2010/03/05/automated-deployment-in-asp-net-4-frequently-asked-questions.aspx

7-Actualizar TFS 2010 hasta marzo de 2012

http://blogs.msdn.com/b/bharry/archive/2012/03/23/keeping-your-tfs-2010-up-to-date-as-of-march-2012.aspx

jueves, 22 de marzo de 2012

Links útiles #3 -Team Foundation Server 2010

1-Proyectos en codeplex de TFS

http://www.codewrecks.com/blog/index.php/2012/03/10/codeplex-project-for-tfs/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+AlkampferEng+%28Alkampfer%27s+Place%29&utm_content=Google+Reader

2-Comparar template de procesos de TFS entre Team Project con Team Project Manager

http://www.edsquared.com/2012/03/08/Comparing+TFS+Process+Templates+Across+Team+Projects.aspx

http://teamprojectmanager.codeplex.com/

Les recomiendo que revisen esta herramienta, es una gran herramienta de administración.

3-Team Foundation Server 2010 API (crear un workspace, pending changes, check-in sobre los pending changes, )

http://blogs.msdn.com/b/buckh/archive/2012/03/10/team-foundation-version-control-client-api-example-for-tfs-2010-and-newer.aspx

4-Team Foundation Server Integration Tools (March 2012 Release)

http://visualstudiogallery.msdn.microsoft.com/eb77e739-c98c-4e36-9ead-fa115b27fefe

5-Microsoft Visual Studio Team Foundation Server 11 Beta MSSCCI Provider 64-bit

http://visualstudiogallery.msdn.microsoft.com/35a37fd5-3385-4f2e-8f4e-36ccbabb1a8e

6-Microsoft Visual Studio Team Foundation Server 11 Beta Build Extensions

http://visualstudiogallery.msdn.microsoft.com/3e3b3492-d78a-4829-9657-fc1cadba4ccb

7-Microsoft Visual Studio Team Foundation Server 11 Beta Power Tools

http://visualstudiogallery.msdn.microsoft.com/27832337-62ae-4b54-9b00-98bb4fb7041a

viernes, 16 de marzo de 2012

Tips #2–Team Foundation Server 2010

 

1.Mostrar todos los comandos ejecutados por un usuario en particular en las últimas 24 horas

   1:  USE [Tfs_DefaultCollection]
   2:  GO
   3:  SELECT *
   4:  FROM [dbo].[tbl_Command] WITH (NOLOCK)
   5:  WHERE StartTime  >  DATEADD(HOUR, -24, GETUTCDATE())
   6:  AND IdentityName = ‘DOMAIN\Username’
   7:  ORDER BY StartTime DESC  




 

2.TFS 2010 Power Tools Documentación


La puedes encontrar en: C:\Program Files (x86)\Microsoft Team Foundation Server 2010 Power Tools\Help\PowerShellCmdlets.mht



3.Remover un cambio pendiente de un workpaces



Debe tener el permisos “Administer workspaces”

tf undo [/workspace:workspacename[;workspaceowner]] 
[/recursive] itemspec [/noprompt] [/login:username, [password]] [/collection:TeamProjectCollectionUrl]

Ejemplos:

Remueve todos los cambios pendientes sobre el archivo  314.cs  en el actual workspace.

c:\projects>tf undo 314.cs

El ejemplo siguiente quita todos los cambios pendientes de la carpeta c:\projects y todas sus subcarpet

c:\projects>tf undo /recursive c:\projects

Lo siguiente quita el cambio pendiente para el archivo especificado en el área de trabajo WS_Juan de Ivan.

c:\projects>tf undo /workspace:WS_Juan;Ivan $/math/271.cs

4.Obterner una lista de archivos modificados usando powershell



Get-TfsItemHistory “$/Foo/v1.1” -Version “D3/1/09~D3/31/09” –Recurse


Más info: http://blog.hackedbrain.com/2009/04/01/getting-a-distinct-list-of-changed-files-from-tfs-using-powershell/


5-Cambiar el tamaño de los adjuntos de los workitems



Ingresar a la url siguiente:


http://localhost:8080/tfs/%3CYOUR-COLLECTION-NAME%3E/WorkItemTracking/v1.0/ConfigurationSettingsService.asmx


Te aparece 3 operaciones, elegir “SetMaxAttachmentSize”, agregar el valor deseado, y reiniciar el IIS para asegurarse del cambio.

sábado, 25 de febrero de 2012

TFS EXPRESS

Habrá una nueva herramienta con la salida de TFS 11, llamada Team Foundation Express.

Incluirá las características principales de desarrollo:

  • Control de código fuente
  • Seguimiento de work items
  • automatización de builds
  • agile taskboard

La edición Express es esencialmente lo mismo que TFS que se obtiene cuando se instala el TFS con el asistente básico, salvo que la instalación se recorta (trimming) . Además de las limitaciones básicas TFS normales de instalación (sin la integración de SharePoint, sin reporting ), TFS Express:

  • Se limita a no más de 5  (5 Windows Ids diferentes en un grupo)
  • Sólo es compatible con SQL Server Express Edition
  • Sólo se puede instalar en un único servidor
  • Incluye el dashboard de ágil, pero no las herramientas de planning.
  • No incluye el proxy de TFS y los nuevos  Preemptive analytics add-on.

Usted puede agregar más usuarios con la simple compra de Licencias de acceso de cliente (CAL)para los usuarios adicionales. Y si quieres más de las características de TFS estándar, usted puede actualizar a una licencia TFS completa sin perder ningún dato.
También han permitido la integración de TFS con Visual Studio Express

Fuente:

http://blogs.msdn.com/b/bharry/archive/2012/02/23/coming-soon-tfs-express.aspx

viernes, 24 de febrero de 2012

TFS Reporting–Introducción

Hay pocas empresas que usan la funcionalidad de reportes de TFS. Les explicaré un poco el funcionamiento básico.

image

La base de datos de configuración de TFS (Tfs_Configuration) contiene toda la información necesaria para manetener TFS en marcha y funcionando.Contiene información sobre las distintas colecciones de proyectos, la seguridad del servidor, eventos, notificaciones, jobs, etc

La base de datos de configuración de TFS registra todos los Team Project Collections. La base de datos del Team Project Collection es el almacén operativo (Tfs_DefaultCollection). Todos los datos que se reúnen en todos los Team Project son escritos a esta base de datos. Elementos de trabajo, control de versiones, builds, Seguridad, etc

Todas las bases de datos de collectiones se consolidan en la base de datos de Warehouse (Tfs_Warehouse). No todos los datos en el almacén operativo se envía a esta base. Los works items que establezcan el atributo reportable (más información sobre los diferentes atributos que puedes encontrar aquí). Por ejemplo, si se agrega un campo a un elemento de trabajo usted puede elegir cómo el campo se publica en el almacén (ninguno, dimensión, medida o detalle). La mayoría de los campos que se agregan serán campos de dimensión (categoría, nombre del equipo, prioridad, etc).

El TFS warehouse es una base de datos relacional. Una vez cada dos horas (intervalo se puede cambiar véase http://msdn.microsoft.com/en-us/library/ms244694.aspx) el cubo de TFS (Tfs_Analysis) es actualizado con nueva información. Sólo dimensiones y medidas son enviados al cubo.