Administración del Warehouse de Team Foundation Server (y II)

Desde una página web podemos acceder a los servicios de procesado del Data Warehouse de Team Foundation Server. El presente artículo explora estas opciones.

Como vimos en nuestro post anterior, podemos acceder a la configuración avanzada de los servicios de procesado de datos del Warehouse de Team Foundation Server mediante una página web que se encuentra, por defecto, en

http(s):///tfs/TeamFoundation/
Administration/v3.0/WarehouseControlService.asmx

A continuación ofrecemos un resumen de las opciones de cada uno de los métodos web de esta página:

BringAnalysis/WarehouseProcessingOnline: Permite poner en marcha los trabajos de procesado tanto de la generación del Warehouse (Tfs_Warehouse) como de la base de datos multidimiensional que contiene los cubos que proporcionan información sobre los proyectos (Tfs_Analysis). Los métodos TakeAnalysis/WarehouseProcessingOffline permiten detener la programación del procesado de datos para el Warehouse y los cubos.

ChangeSetting / GetSettings: La forma de cambiar alguno de los parámetros de procesado es algo rudimentaria, pero simple. En primer lugar hemos de averiguar el nombre y el valor del parámetro mediante una llamada a GetSettings, que no requiere parámetros, y luego utilizar el nombre del parámetro y el valor en ChangeSetting.

GetJobProperties / GetProcessingStatus: GetJobProperties nos permite conocer los datos de configuración de alguno de los trabajos de procesado (si incluimos el nombre) o de todos ellos si dejamos los parámetros en blanco. GetProcessingStatus nos informa del estado actual de los trabajos, pero hemos de pasarle al menos el valor “true” o “false” en el parámetro includeOnlineHostsOnly. También podemos especificar una base de datos concreta.

ProcessAnalysisDatabase/Warehouse: Similar al lanzamiento desde la consola de administración, ,pero permite lanzar ambos procesos por separado. ProcessDefaultDimensionForExpandedCapacity sólo es necesario usarse en escenarios de migración desde versiones anteriores a TFS 2013 y cuando obtenemos un error de tamaño máximo de cadenas de texto al procesar los cubos.

SetAnalysis/WarehouseJobEnabledState: Estos métodos permiten activar o desactivar un trabajo de procesado concreto, ya sea para el Warehouse o para los cubos.