Mostrando entradas con la etiqueta SQL. Mostrar todas las entradas
Mostrando entradas con la etiqueta SQL. Mostrar todas las entradas

miércoles, 23 de enero de 2013

Tips/info #11 Team Foundation Server

1-Restart de los servicios de TFS (web/services)

%windir%\system32\inetsrv\appcmd recycle apppool /apppool.name:"Microsoft Team Foundation Server Application Pool"
net stop tfsjobagent
net start tfsjobagent

2-Verificar cuando se hace un override de una policy

image

Verificar vía alerta

New Alert Dialog

Verificar vía warehouse

SELECT
    [ChangesetSK],
    [ChangesetID],
    [ChangesetTitle],
    [PolicyOverrideComment],
    [LastUpdatedDateTime],
    [TeamProjectCollectionSK],
    [CheckedInBySK]
FROM
    [Tfs_Warehouse].[dbo].[DimChangeset]
WHERE
    [PolicyOverrideComment] IS NOT NULL

Verificar vía excel y analysis services

http://blogs.msdn.com/b/cbinder/archive/2008/01/31/wie-erstelle-ich-ein-tfs-report-der-mir-zeigt-welche-checkins-mit-einem-policy-override-durchgef-hrt-wurden.aspx

Verificar vía reporting Services

http://www.ewaldhofman.nl/file.axd?file=2010%2f8%2fCheck-In_Policy_Violation2010.rdl

3-Limpiar credenciales en el Team Explorer

Para limpiar la cache, tendrás que ir al Panel del Control –> User Accounts –>Manage Your Network Passwords, borra todas las credenciales (Windows Credentials) relacionadas a Team Foundation Server.

Otra posibilidad para conectarse a Team Explorer con otro usuario, es ejecutar el siguiente script (guardarlo como.bat):

runas /user:NombreUsuario "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe"

4-TFS 2010 NO soporta SQL Server 2012

http://blogs.msdn.com/b/bharry/archive/2013/01/11/tfs-2010-will-not-support-sql-2012.aspx

5-Acceso muy lento a TFS 2010 con Visual Studio 2010

image

Editar el archivo devenv.exe.config que se encuentra en C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE

Editar la sección system.net

image

Agregar el tag de default proxy,

<defaultProxy useDefaultCredentials="true" enabled="true">
          <proxy usesystemdefault="True" />
</defaultProxy>

image

En el caso que quieras setear otro proxy diferente del que se setea en IE, puede agregar los siguiente:

<defaultProxy enabled="true" useDefaultCredentials="true">
<proxy bypassonlocal="True" proxyaddress="http://tu_proxy_diferente_al IE"/>
</defaultProxy>

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, 3 de junio de 2012

    Links útiles #9 Team Foundation Server

    1-Extensión TFS Helper: permite copiar work items entre team projects

    http://visualstudiogallery.msdn.microsoft.com/707e88bc-1db3-4ad3-9883-b70dfb91372e

    2-NUGET y TFS 2010

    http://blog.rthand.com/post/2011/08/26/Fixing-combination-of-NuGet-and-Team-Foundation-in-workgroup-configuration-401-Unauthorized.aspx

    3-Buscar y filtrar conjuntos de cambios (changesets) con tfpt searchcs

    http://levelnis.co.uk/blog/searching-and-filtering-team-foundation-server-2010-changesets

    4-Acceder a TFS Preview dese Visual Studio 2010

    Debe instalar http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=39070

    Configuración: http://blogs.msdn.com/b/visualstudioalm/archive/2011/12/07/connect-visual-studio-2010-to-your-tfs-preview-account.aspx

    5-Windows Phone y TFS 2010

    http://justinangel.net/TFS2010WP7ContinuousIntegration

    6-TFS 2010 alertas: extensión para Visual Studio

    http://visualstudiogallery.msdn.microsoft.com/418522f7-6a2a-439f-a874-5e8190bbdbc8

    7-TFS 11

    http://www.anujchaudhary.com/2012/05/tfs-2011-beta-team-explorer.html

    http://www.anujchaudhary.com/2012/05/tfs-2011-beta-web-access.html

    http://blogs.microsoft.co.il/blogs/shair/archive/2012/05/28/tfs-api-part-47-vs11-manage-iterations-dates.aspx (API)

    8-Integración entre TFS 2010 y Project Server 2010

    http://blogs.msdn.com/b/bharry/archive/2010/12/07/portfolio-management-tfs-lt-gt-project-server-integration-in-beta.aspx

    http://blogs.msdn.com/b/bharry/archive/2011/03/08/vs-tfs-2010-sp1-and-tfs-project-server-integration-feature-pack-have-released.aspx

    9-Variables preprocesador en TFS

    http://bartwullems.blogspot.com.ar/2012/06/define-preprocessor-variable-in-tfs.html

    10-Lo nuevo TFS 2012

    http://mohamedradwan.wordpress.com/2012/05/30/whats-new-in-tfs-2012-management-tool/

    11-Windows 8 y Eclipe

    http://blog.hinshelwood.com/installing-eclipse-on-windows-8-and-connecting-to-tfs-2012/

    12-SQL Server 2012 y TFS 2012

    http://blog.hinshelwood.com/installing-tfs-2012-on-server-2012-with-sql-2012/

    martes, 15 de mayo de 2012

    Links útiles #7 Team Foundation Server

    1-Nuevas actividades en TFS 11

    http://geeks.ms/blogs/jlsoria/archive/2012/04/24/nuevas-actividades-de-workflow-en-team-foundation-build-11-beta.aspx

    2-TFS Work Item History Compare

    http://blogs.objectsharp.com/blogs/dave/archive/2012/04/27/tfs-work-item-history-compare.aspx

    3-Mejoras en las opciones de merge de TFS 11

    http://blogs.msdn.com/b/bharry/archive/2011/08/31/merge-enhancements-in-tfs-11.aspx

    4-Administrar dependencias con TFS y NUGET o Visual Studio

    http://geeks.ms/blogs/lfraile/archive/2012/05/07/gesti-243-n-de-dependencias-de-proyectos-con-visual-studio-y-team-foundation-server.aspx

    5-Integración Services con TFS 2010

    http://microsoft-ssis.blogspot.com.ar/2012/04/ssis-2008-with-team-foundation-server.html

    6-Controlando TFS warehouse con servicios webs

    http://estebanfg.blogspot.com.ar/2011/02/controlling-data-warehouse-refresh-in.html

    7-Visual Studio 2005 Plugin de compatibilidad con TFS 2010

    http://www.microsoft.com/en-us/download/details.aspx?id=3263

    8-TFS SDK

    http://geekswithblogs.net/TarunArora/archive/2011/08/30/tfs-sdk-workspace-explorer.aspx

    http://geekswithblogs.net/TarunArora/archive/2011/08/21/tfs-sdk-work-item-history-visualizer-using-tfs-api.aspx

    9-Restringir el uso a clientes específicos

    http://msmvps.com/blogs/vstsblog/archive/2011/09/07/restrict-tfs-to-only-allow-connections-from-clients-with-vs-sp1.aspx

    10-Integration services TFS 2010

    http://blogs.msdn.com/b/jchiou/archive/2012/05/15/sql-server-business-intelligence-development-studio-tfs-2010.aspx

    11-Marketplace TFS Plugin eclipse

    http://marketplace.eclipse.org/content/tfs-plug-eclipse

    12-Qué pasa en TFS cuando se borra una cuenta de usuario de AD?

    http://bobhardister.com/archive/2011/06/22/what-happens-to-tfs-when-an-active-directory-account-gets.aspx

    13-Usar SQL Managment con TFS 2010

    http://blogs.msdn.com/b/jchiou/archive/2012/05/15/sql-server-management-studio-tfs-2010.aspx

    14-Usar Visual Basic con TFS 2010

    http://blogs.msdn.com/b/jchiou/archive/2012/05/15/vb-6-tfs-2010.aspx

    15-Work items que se modificaron en las últimas 24 horas

    http://bobhardister.com/archive/2011/09/09/tfs-2010-web-part-for-data-warehouse-views.aspx

     

     

    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.