Compartir a través de


Actividades de Team Foundation LabManagement

Cuando personaliza una plantilla de flujo de trabajo de Lab Management (LabDefaultTemplate.xaml), puede utilizar una o varias de las actividades predefinidas de Lab Management. También puede tener acceso a los objetos creados por el asistente de Lab Management. En este tema se describen las actividades y objetos de Team Foundation Lab Management que están disponibles cuando personalice una plantilla de flujo de trabajo para compilar, implementar y probar una aplicación. Para obtener información sobre cómo utilizar estas actividades en un flujo de trabajo personalizado, vea Personalizar flujos de trabajo de Lab Management.

Este tema contiene las siguientes secciones:

  1. Actividades de Lab Management

  2. Clases de Lab Management

Actividades de Lab Management

En la tabla siguiente se describen las actividades individuales del flujo de trabajo de Lab Management.

Actividad

Descripción

CreateLabEnvironment

Crea un nuevo entorno a partir de una plantilla almacenada y la implementa en el grupo host especificado.

DeleteLabEnvironment

Elimina un entorno.

DeleteSnapshot

Elimina una instantánea de un entorno.

ExecuteRemoteTestRun

Crea una ejecución de pruebas en un entorno y espera a que finalice.

GenerateEnvironmentViewerFile

Genera un archivo de visor de entorno que tiene el identificador del vínculo de instantánea. Se utiliza para conectar con una instantánea del entorno.

GetBuildLocationAndBuildNumber

Devuelve el número y la ubicación de la compilación para un escenario de compilación, implementación y pruebas.

GetLabEnvironmentInUseMarker

Devuelve el marcador "en uso" para un entorno.

GetLabEnvironmentSnapshotId

Obtiene el identificador de una instantánea de un entorno.

GetLabEnvironmentStatus

Obtiene el estado del entorno.

GetLabEnvironmentUri

Obtiene el identificador URI del entorno para un nombre del entorno y de la ubicación de laboratorio específicos.

InitializeAgentSpecAndEnvironmentVariables

Analiza los detalles del script de implementación especificados por la propiedad.

ResetLabEnvironmentInuseMarker

Restablece el marcador "en uso" para un entorno.

RestoreLabEnvironment

Restaura el entorno de laboratorio a la instantánea especificada.

RunDeploymentScript

Ejecuta el script de implementación. Si se produce error, produce o escribe una advertencia de compilación tal como se especifica en la propiedad ThrowOnError.

RunWorkflow

Pone en cola un nuevo flujo de trabajo en un controlador de compilación de un servidor de compilación.

SaveLabEnvironment

Crea un nuevo entorno y lo almacena en un recurso compartido de biblioteca de proyectos de equipo.

SetLabEnvironmentInuseMarker

Establece el marcador "en uso" en el entorno.

SnapshotLabEnvironment

Toma una instantánea de un entorno.

StartLabEnvironment

Inicia el entorno.

StopLabEnvironment

Detiene el entorno.

WaitForTestCapabilityServices

Espera el tiempo máximo especificado para que la funcionalidad de pruebas del entorno esté lista. Al final del tiempo de espera, si la capacidad de prueba no está lista, se produce una excepción de tiempo de espera.

WaitForWorkflow

Tipo de flujo de trabajo.

WaitForWorkflowCapabilityServices

Espera a que la compilación puesta en cola se complete durante un período de tiempo de espera máximo especificado. Si el flujo de trabajo de compilación no finaliza en el tiempo máximo especificado, se produce una excepción TimeOutException. La actividad comprueba el estado de la compilación en cola periódicamente para determinar qué compilaciones terminan. Este intervalo se configura mediante la propiedad RefreshInterval.

WriteDeploymentInformation

Escribe la información de implementación que se incluye en el resumen de la compilación.

CreateLabEnvironment

Crea un nuevo entorno a partir de una plantilla almacenada y la implementa en el grupo host especificado. Se trata de una actividad de ejecución prolongada y esperará hasta que se cree el nuevo entorno. Si el nuevo entorno de laboratorio no se puede crear esta actividad, produce una excepción LabDeploymentProcessException.

Propiedades

LabEnvironmentName

Nombre del nuevo entorno de laboratorio. Si esta propiedad es null o está vacía, se utilizará el nombre de la plantilla del entorno.

LabEnvironmentTemplateUri

URI de una plantilla de entorno almacenado. El identificador URI de la plantilla del entorno de laboratorio se puede obtener utilizando la actividad GetLabEnvironmentUri. Obligatorio.

TeamProjectHostGroupName

Grupo host donde se va a implementar el nuevo entorno. Si el grupo especificado no se encuentra, se produce una excepción NoTeamProjectHostGroupFoundException. Obligatorio.

Volver al principio

DeleteLabEnvironment

Elimina un entorno. Se trata de una actividad de ejecución prolongada y esperará hasta que se elimine el nuevo entorno. Si se produce un error en la eliminación del entorno, esta actividad produce una excepción LabDeploymentProcessException.

Propiedades

LabEnvironmentUri

Identificador URI del entorno que se va a eliminar. El identificador URI del entorno de laboratorio se puede obtener utilizando la actividad GetLabEnvironmentUri. Obligatorio.

Volver al principio

DeleteSnapshot

Elimina una instantánea de un entorno. Se trata de una actividad de ejecución prolongada y esperará a que se elimine la instantánea. Si se produce un error en la eliminación de la instantánea, esta actividad produce una excepción LabDeploymentProcessException.

Propiedades

LabEnvironmentUri

Identificador URI del entorno de laboratorio cuya instantánea se eliminará. El identificador URI del entorno de laboratorio se puede obtener utilizando la actividad GetLabEnvironmentUri. Obligatorio.

SnapshotId

Identificador de la instantánea que se va a eliminar. El identificador de la instantánea se puede obtener utilizando la actividad GetLabEnvironmentSnapshotId. Obligatorio.

Volver al principio

ExecuteRemoteTestRun

Crea una ejecución de pruebas en un entorno y espera a que finalice. Esta es una actividad de ejecución prolongada que espera hasta que finaliza la ejecución de pruebas o el tiempo de espera. Puede establecer el tiempo de espera mediante la propiedad MaxWaitTime. Esta actividad comprueba periódicamente el estado de la ejecución de pruebas para determinar las que se han finalizado. Este intervalo se configura mediante la propiedad RefreshInterval. La propiedad MaxConsecutiveFailuresToIgnoreDuringWaitForCompletion se usa para especificar el número de veces consecutivas que se pasan por alto los errores de Team Foundation Server mientras se comprueba el estado de la ejecución de pruebas.

Valor devuelto

Un objeto TestRunStatistics que almacena los detalles de la ejecución de pruebas.

Propiedades

BuildNumber

Número de compilación en el que se ejecutan las pruebas.

LabEnvironmentUri

Identificador URI del entorno en el que se van a ejecutar los casos de prueba. El identificador URI del entorno se puede obtener utilizando la actividad GetLabEnvironmentUri.

MaxConsecutiveFailuresToIgnoreDuringWaitForCompletion

Número máximo de errores consecutivos que deben omitirse mientras la actividad espera a que las pruebas se ejecuten. El valor predeterminado de esta propiedad es 3.

MaxWaitTime

TimeSpan que especifica el tiempo máximo de espera para que finalice la ejecución de pruebas. Una excepción de tiempo de espera se produce al finalizar la duración especificada del tiempo. El valor predeterminado es 0 (cero), lo que significa que la actividad espera indefinidamente.

RefreshInterval

TimeSpan que especifica el intervalo después del cual se actualiza el estado de la ejecución de pruebas. El valor predeterminado de este intervalo es de 60 segundos.

TestDirectory

Ruta de acceso a los archivos ejecutables de pruebas.

TestEnvironment

Nombre del entorno de prueba en el que los casos de prueba se van a ejecutar.

TestParameters

Un objeto RunTestDetails que especifica los parámetros de prueba, como el plan de pruebas, el conjunto de pruebas y la configuraciones de pruebas. Obligatorio.

Título

Nombre de la ejecución de pruebas. Obligatorio.

Volver al principio

GenerateEnvironmentViewerFile

Genera un archivo de visor de entorno que contiene el identificador del vínculo de la instantánea. Esta actividad se utiliza para conectar con una instantánea del entorno. El nombre del archivo de visor de entorno es el nombre de la instantánea sin ninguno de estos caracteres especiales: @"\[\`~\!@\#$%^&\*()+=\[{\\\]}|\\\\;:',/?\]" + "\"".

Propiedades

FilePath

Ruta de acceso UNC para almacenar el archivo del visor de entorno. La cuenta de servicio de compilación debe tener permisos de escritura para la ruta de acceso. Obligatorio.

LabEnvironmentUri

URI del entorno. El identificador URI del entorno se puede obtener utilizando la actividad GetLabEnvironmentUri. Obligatorio.

SnapshotId

Identificador de la instantánea. El identificador de la instantánea se puede obtener utilizando la actividad GetLabEnvironmentSnapshotId. Si la instantánea no es válida, se produce una excepción InvalidSnapshotException. Obligatorio.

Volver al principio

GetBuildLocationAndBuildNumber

Devuelve el número y la ubicación de la compilación para un escenario de compilación, implementación y pruebas. Si está activado "team build" y el URI es null, se selecciona la última compilación correcta y se devuelven los detalles. Si no se encuentra la última compilación correcta, se produce una excepción System.ArgumentException. Si no está seleccionado "team build", solo se devuelve la ubicación de compilación especificada por el usuario.

Valor devuelto

String que especifica la ubicación de compilación.

Propiedades

BuildDetails

Un objeto Microsoft.TeamFoundation.Lab.Workflow.Activities.BuildDetails que contiene información relacionada con la compilación en un escenario de compilación, implementación y pruebas.

BuildNumber

Número de compilación de la compilación seleccionada. Se trata de un outArgument. Es null para las compilaciones que no son "team build".

SelectedBuild

Información de compilación sobre el servidor de compilación. Se trata de un outArgument. Es null para las compilaciones que no son "team build".

Volver al principio

GetLabEnvironmentInUseMarker

Obtiene el marcador "en uso" para un entorno.

Valor devuelto

LabEnvironmentInUseMarker que especifica los detalles de marcador de entorno

Propiedades

LabEnvironmentUri

URI del entorno. Utilice la actividad GetLabEnvironmentUri para obtener el identificador URI del entorno. Obligatorio.

Volver al principio

GetLabEnvironmentSnapshotId

Obtiene el identificador de una instantánea de un entorno. Si no se encuentra ninguna instantánea con el nombre especificado, esta actividad produce una excepción NoSnapshotFoundException.

Valor devuelto

Int64 que especifica el identificador de la instantánea.

Propiedades

LabEnvironmentUri

URI del entorno. Utilice la actividad GetLabEnvironmentUri para obtener el identificador URI del entorno. Obligatorio.

SnapshotName

Nombre de la instantánea. Obligatorio.

Volver al principio

GetLabEnvironmentStatus

Obtiene el estado del entorno.

Valor devuelto

Valor enumerado de LabEnvironmentState que indica el estado actual del entorno.

Propiedades

LabEnvironmentUri

URI del entorno. Utilice la actividad GetLabEnvironmentUri para obtener el identificador URI del entorno. Obligatorio.

Volver al principio

GetLabEnvironmentUri

Obtiene el identificador URI del entorno para un nombre del entorno y de la ubicación de laboratorio específicos. La ubicación de laboratorio puede ser un grupo host o un recurso compartido de biblioteca. Si el entorno no se encuentra, esta actividad produce la excepción LabEnvironmentNotFoundException.

Valor devuelto

String que especifica el identificador uri del entorno.

Propiedades

LabEnvironmentName

Nombre del entorno. Obligatorio.

ProjectName

Nombre del proyecto de equipo. Si el valor de esta propiedad es null o no se especifica, se utiliza el proyecto de compilación actual.

TeamProjectLabLocationName

Nombre de la ubicación de laboratorio. Puede ser un nombre de grupo host o un nombre de recurso compartido de biblioteca. Si la ubicación de laboratorio no se encuentra, se produce una excepción NoLabLocationFoundException. Obligatorio.

Volver al principio

InitializeAgentSpecAndEnvironmentVariables

Inicializa los argumentos requeridos de la actividad RunDeploymentScript. InitializeAgentSpecAndEnvironmentVariables extrae las propiedades de las máquinas virtuales del entorno, que se requieren para tener como destino el script de implementación en las máquinas.

Valor devuelto

Un objeto ScriptDetails que almacena los detalles del script que se requieren para la implementación.

Propiedades

BuildLocation

Ruta de acceso a la ubicación de compilación. Se utiliza para expandir la macro $ (BuildLocation). Obligatorio.

DeploymentScriptDetails

Detalles de implementación en formato "labsystemname | argumentos de script | directorio de trabajo". Obligatorio.

LabEnvironmentUri

URI del entorno. Utilice la actividad GetLabEnvironmentUri para obtener el identificador URI del entorno. Obligatorio.

Volver al principio

ResetLabEnvironmentInuseMarker

Restablece el marcador "en uso" para un entorno.

Propiedades

LabEnvironmentUri

URI del entorno. Utilice la actividad GetLabEnvironmentUri para obtener el identificador URI del entorno. Obligatorio.

Volver al principio

RestoreLabEnvironment

Restaura el entorno de laboratorio a la instantánea especificada. Si la instantánea es incorrecta, la actividad produce una excepción InvalidSnapshotException.

Propiedades

LabEnvironmentUri

URI del entorno. Utilice la actividad GetLabEnvironmentUri para obtener el identificador URI del entorno. Obligatorio.

SnapshotId

Identificador de la instantánea a la que se restaura el entorno. El identificador de la instantánea se puede obtener utilizando la actividad GetLabEnvironmentSnapshotId. Obligatorio.

Volver al principio

RunDeploymentScript

Ejecuta el script de implementación. Si se produce un error en el script, se produce o se escribe una advertencia de compilación tal como se especifica en la propiedad ThrowOnError.

Valor devuelto

Valor enumerado de BuildStatus que especifica el estado de la operación de implementación.

Propiedades

MaximumAttemptsForNetUse

Número máximo de intentos para agregar el uso de Net.

ScriptDetails

Objeto de detalles de script para un sistema de laboratorio. Obligatorio.

SharedLocationForNetUse

Ubicación que debe estar accesible para la cuenta de servicio de laboratorio.

ThrowOnError

Marca que indica si se produce la excepción para el error. El valor predeterminado es True.

Volver al principio

RunWorkflow

Pone en cola un nuevo flujo de trabajo en un controlador de compilación de un servidor de compilación. Hay dos maneras de especificar en qué controlador de compilación tiene que ponerse en cola la compilación:

  1. Utilice la propiedad LabEnvironmentUri. Si este entorno está configurado para la integración de flujos de trabajo, se usará el controlador de compilación del entorno para poner en cola el flujo de trabajo. De lo contrario, se producirá una excepción LabDeploymentProcessException.

  2. Utilice la propiedad BuildControler para especificar el controlador de compilación.

Valor devuelto

Int32 que especifica el identificador de compilación en cola.

Propiedades

BuildController

Nombre del controlador de compilación. Si esta propiedad y el valor de la propiedad LabEnvironmentUri son null o no se especifican, el controlador de compilación actual se utiliza para poner en cola la compilación.

BuildDefinition

Definición de la compilación que se pondrá en la cola. Obligatorio.

LabEnvironmentUri

Identificador URI del entorno con funciones de flujo de trabajo. Utilice la actividad GetLabEnvironmentUri para obtener el identificador URI del entorno. Obligatorio.

ProjectName

Nombre del proyecto de equipo. Si esta propiedad es null o no se especifica, se utiliza el proyecto de compilación actual.

Volver al principio

SaveLabEnvironment

Crea un nuevo entorno y lo almacena en un recurso compartido de biblioteca de proyectos de equipo. Se trata de una actividad de ejecución prolongada y esperará hasta que se guarde el nuevo entorno. Si la creación del nuevo entorno da error, esta actividad produce una excepción LabDeploymentProcessException.

Valor devuelto

String que especifica la dirección URL del nuevo entorno.

Propiedades

LabEnvironmentName

Nombre del entorno guardado. Si esta propiedad es null o está vacía, se utilizará el nombre del entorno.

LabEnvironmentUri

Identificador URI del entorno que se guardará. Utilice la actividad GetLabEnvironmentUri para obtener el identificador URI del entorno. Obligatorio.

TeamProjectLibraryShareName

Recurso compartido de biblioteca donde está guardado el entorno. Si el recurso compartido de biblioteca especificado no se encuentra, se produce una excepción NoTeamProjectLibraryShareFoundException. Obligatorio.

Volver al principio

SetLabEnvironmentInuseMarker

Establece el marcador "en uso" en el entorno.

Propiedades

Comentario

Comentario escrito cuando se establece el marcador.

LabEnvironmentUri

URI del entorno. Utilice la actividad GetLabEnvironmentUri para obtener el identificador URI del entorno. Obligatorio.

Volver al principio

SnapshotLabEnvironment

Toma una instantánea de un entorno. Se trata de una actividad de ejecución prolongada y esperará hasta que se cree la instantánea del entorno. Si se produce un error en la creación de la instantánea, esta actividad produce una excepción LabDeploymentProcessException.

Valor devuelto

Int64 que especifica el identificador de la instantánea.

Propiedades

LabEnvironmentUri

Identificador URI del entorno cuya instantánea tiene que ser tomada. Utilice la actividad GetLabEnvironmentUri para obtener el identificador URI del entorno. Obligatorio.

SnapshotChainId

Devuelve el identificador de la cadena de instantáneas.

SnapshotName

Nombre de la instantánea que se tomará. Si esta propiedad es null, el valor de fecha y hora se usa como nombre de la instantánea.

Volver al principio

StartLabEnvironment

Inicia el entorno. Se trata de una actividad de ejecución prolongada y esperará hasta que se inicie el nuevo entorno. Si se produce un error en el inicio del entorno, esta actividad produce una excepción LabDeploymentProcessException.

Propiedades

LabEnvironmentUri

URI del entorno. Utilice la actividad GetLabEnvironmentUri para obtener el identificador URI del entorno. Obligatorio.

Volver al principio

StopLabEnvironment

Detiene el entorno. Se trata de una actividad de ejecución prolongada y esperará hasta que se detenga el nuevo entorno. Si se produce un error en el parada del entorno, esta actividad produce una excepción LabDeploymentProcessException.

Propiedades

LabEnvironmentUri

URI del entorno. Utilice la actividad GetLabEnvironmentUri para obtener el identificador URI del entorno. Obligatorio.

Volver al principio

WaitForTestCapabilityServices

Espera el tiempo máximo especificado para que la funcionalidad de pruebas del entorno esté lista. Si al final del tiempo de espera, la capacidad de prueba no está lista, se produce una excepción de tiempo de espera. Si se establece la propiedad RepairCapabilityBeforeWaitBegins, la capacidad de reparación se invoca antes de esperar a que la capacidad esté lista. El tiempo de espera máximo se puede configurar mediante la propiedad MaxWaitTime.

Propiedades

LabEnvironmentUri

URI del entorno. Utilice la actividad GetLabEnvironmentUri para obtener el identificador URI del entorno. Obligatorio.

MaxWaitTime

Objeto System.TimeSpan que especifica el tiempo de espera máximo hasta que la capacidad esté lista. Se produce una excepción de tiempo de espera al finalizar la duración especificada de tiempo. El valor predeterminado es 0 (cero), lo que significa que se esperará indefinidamente.

RepairCapabilityBeforeWaitBegins

Si este valor es true, el intento de reparar la funcionalidad se hará antes de la espera.

Volver al principio

WaitForWorkflow

Espera a que la compilación puesta en cola se complete durante un período de tiempo de espera máximo especificado. Si el flujo de trabajo de compilación no finaliza en el tiempo máximo especificado, se produce una excepción TimeOutException. La actividad comprueba el estado de la compilación en cola periódicamente para determinar qué compilaciones terminan. Este intervalo se configura mediante la propiedad RefreshInterval.

Valor devuelto

Valor enumerado de BuildStatus que indica el estado del flujo de trabajo.

Propiedades

AllowPartiallySucceededBuild

Si es true, una finalización parcial se trata como correcta.

BuildDetails

Un objeto Microsoft.TeamFoundation.Build.Client.IBuildDetail que contiene detalles en la cola de compilación en el servidor de compilación. Se trata de un argumento de salida.

LabWorkflowType

El tipo del flujo de trabajo.

MaxConsecutiveFailuresToIgnoreDuringWaitForCompletion

Número máximo de errores consecutivos que deben pasarse por alto mientras se espera a que finalice el flujo de trabajo. El valor predeterminado es de 3. Esta propiedad se puede usar para aumentar la solidez del flujo de trabajo.

MaxWaitTime

Un objeto System.TimeSpan que especifica el tiempo de espera máximo para que el flujo de trabajo esté listo. Se produce una excepción de tiempo de espera al finalizar la duración especificada de tiempo. El valor predeterminado es 0 (cero), lo que significa que se esperará indefinidamente.

QueueBuildId

Identificador de la compilación en cola. Obligatorio.

RefreshInterval

Objeto System.TimeSpan que especifica el intervalo después del cual se actualiza el estado del flujo de trabajo. El valor predeterminado de este intervalo es de 60 segundos.

ThrowOnError

Si es true, se produce una excepción si la compilación da error.

Volver al principio

WaitForWorkflowCapabilityServices

Espera el tiempo especificado a que la capacidad de flujo de trabajo del entorno está lista. Si la capacidad de flujo de trabajo no está lista, se produce una excepción de tiempo de espera. Si se establece la propiedad RepairCapabilityBeforeWaitBegins, la capacidad de reparación se invoca antes de esperar a que la capacidad esté lista. El tiempo de espera máximo se puede configurar mediante la propiedad MaxWaitTime.

Propiedades

LabEnvironmentUri

URI del entorno. Utilice la actividad GetLabEnvironmentUri para obtener el identificador URI del entorno. Obligatorio.

MaxWaitTime

Objeto System.TimeSpan que especifica el tiempo de espera máximo hasta que la capacidad esté lista. Se produce una excepción de tiempo de espera al finalizar la duración especificada de tiempo. El valor predeterminado es 0 (cero), lo que significa que se esperará indefinidamente.

RepairCapabilityBeforeWaitBegins

Si este valor es true, el intento de reparar la funcionalidad se hará antes de la espera.

WaitForComputerNames

Si este valor es true, espera a que los nombres de todas las máquinas virtuales del entorno estén disponibles.

Volver al principio

WriteDeploymentInformation

Escribe la información de implementación que se incluye en el resumen de la compilación. La sección de información de distribución tiene tres subsecciones: compilación, implementación y prueba. Puede agregar información de asignación a una subsección determinada mediante la propiedad DeploymentInformationType. Los vínculos se pueden agregar a la información de implementación mediante la propiedad URL.

Propiedades

Mensaje

Mensaje que se va a mostrar en el resumen. Obligatorio.

Url

Dirección URL o vínculo opcional que se va a agregar al mensaje.

DeploymentInformationType

Especifica la subsección de la información de implementación de este mensaje de información. Utilice uno de los siguientes valores:

  • Compilar

  • Implementar

  • Prueba

Volver al principio

Clases de Lab Management

En la siguiente tabla se resumen las clases de Lab Management que puede utilizar en el Diseñador de flujo de trabajo para personalizar el proceso de compilación, implementación y prueba. Las clases forman parte del espacio de nombres Microsoft.TeamFoundation.Lab.Workflow.Activities.

Objeto

Descripción

LabWorkflowDetails

La clase LabWorkflowDetails contiene datos de configuración del asistente para parámetros de flujo de trabajo de laboratorio. Objetos LabWorkflowDetails contiene objetos BuildDetails, RunTestDetails y ScriptDetails.

BuildDetails

Almacena los detalles de compilación de un escenario de compilación, implementación y prueba.

DeploymentDetails

Almacena los detalles de los parámetros de prueba necesarios para crear la ejecución de pruebas automatizada en el flujo de trabajo de compilación, implementación y prueba.

LabEnvironmentDetails

Almacena la información necesaria para identificar el entorno de laboratorio en un escenario de compilación, implementación y prueba.

LabEnvironmentInUseMarker

Almacena los detalles del marcador "en uso" de un entorno.

LabEnvironmentState

Especifica el estado actual del entorno.

RunTestDetails

Almacena los detalles del parámetro de la prueba necesarios para crear la ejecución de pruebas automatizadas.

ScriptDetails

Almacena los detalles del script de implementación necesarios para un escenario de compilación, implementación y prueba.

ScriptDetails

Almacena los detalles de una ejecución de pruebas.

LabWorkflowDetails

La clase LabWorkflowDetails contiene datos de configuración del asistente para parámetros de flujo de trabajo de laboratorio. En LabDefaultTemplate, el objeto LabWorkflowDetails de un flujo de trabajo está contenido en el argumento LabWorkflowParameters. La clase LabWorkflowDetails contiene las propiedades siguientes:

BuildDetails

Un objeto BuildDetails creado por el asistente de flujo de trabajo y que almacena los detalles de compilación para un escenario de compilación, implementación y prueba.

DeploymentDetails

Un objeto LabEnvironmentDetails creado por el asistente de flujo de trabajo que almacena la información necesaria para la implementación de una compilación en un escenario de compilación, implementación y prueba.

EnvironmentDetails

Un objeto LabEnvironmentDetails creado por el asistente de flujo de trabajo que almacena información que identifica el entorno que se usará en un escenario de compilación, implementación y prueba.

TestParameters

Un objeto RunTestDetails creado por el asistente de flujo de trabajo que almacena los detalles de los parámetros de prueba necesarios para crear la ejecución de pruebas automatizadas.

BuildDetails

BuildDetails almacena los detalles de compilación para un escenario de compilación, implementación y prueba.

Propiedades

IsTeamSystemBuild

Boolean que indica si la compilación utilizada es de tipo Team Build.

BuildDefinitionUri

Uri que especifica el identificador URI de la definición de compilación.

BuildDefinitionName

String que especifica el nombre de la definición de compilación.

QueueNewBuild

Boolean que indica si la nueva compilación tiene que ponerse en cola.

BuildUri

Uri que especifica el URI de la compilación, si la compilación es un tipo de Team Build.

CustomBuildPath

String que especifica la ruta de acceso a la compilación, si la compilación no es un tipo de Team Build.

Configuración

Volver al principio

DeploymentDetails

DeploymentDetails almacena los detalles de los parámetros de prueba necesarios para crear la ejecución de pruebas automatizadas en el flujo de trabajo de compilación, implementación y prueba. Puede obtener acceso al objeto DeploymentDetails creado por el asistente de Lab Management utilizando la propiedad DeploymentDetails del argumento LabWorkflowParameters Argument.

Propiedades

PostDeploymentSnapshotPath

String que contiene la ruta de acceso para almacenar la instantánea posterior a la implementación.

PostDeploymentSnapshotName

String que especifica el nombre de la instantánea tomada después de la implementación.

TakePostDeploymentSnapshot

Boolean que especifica si es necesaria una instantánea de la implementación posterior.

Scripts

Un objeto StringList que contiene una lista de máquinas virtuales correspondientes a los scripts de implementación.

DeploymentNeeded

Boolean que especifica si debe hacerse la implementación.

Volver al principio

LabEnvironmentDetails

LabEnvironmentDetails almacena la información necesaria para identificar el entorno de laboratorio en el escenario de compilación, implementación y prueba. Puede obtener acceso al objeto LabEnvironmentDetails creado por el asistente para flujo de trabajo de Lab Management utilizando la propiedad EnvironmentDetails del argumento LabWorkflowParameters Argument.

Propiedades

ProjectName

String que especifica el nombre del proyecto de equipo

LabEnvironmentName

String que especifica el nombre del entorno de laboratorio

NewLabEnvironmentName

String que especifica el nombre del entorno de laboratorio que se va a crear.

HostGroupName

String que especifica el nombre del grupo host donde se implementa el entorno.

LabLibraryShareName

String que especifica el nombre del recurso compartido de biblioteca que contiene la plantilla almacenada del entorno de laboratorio.

RevertToSnapshot

Boolean que indica si el entorno debe revertirse a una instantánea.

SnapshotName

String que especifica el nombre de la instantánea a la que se revierte el entorno.

TfsUrl

String que especifica la dirección URL de Team Foundation Server.

LabEnvironmentUri

Uri que especifica el identificador URI del entorno seleccionado.

Disposición

Valor enumerado de LabEnvironmentDisposition que indica el estado del entorno. Los valores son:

Unknown: no se conoce el estado del entorno.

Active: el entorno se implementa en un host y se puede iniciar y ejecutar.

Stored: el entorno se almacena en un recurso compartido de biblioteca y no se puede usar hasta que se implemente.

Volver al principio

RunTestDetails

RunTestDetails almacena los detalles de los parámetros de prueba necesarios para crear la ejecución de pruebas automatizadas en el flujo de trabajo de compilación, implementación y prueba. Puede obtener acceso al objeto RunTestDetails creado por el asistente de Lab Management utilizando la propiedad TestParameters del argumento LabWorkflowParameters Argument.

Propiedades

TfsUrl

String que especifica la dirección URL de Team Foundation Server.

Nombre del proyecto

String que especifica el nombre del proyecto de equipo.

TestConfigurationId

Int32 que especifica el identificador de la configuración de pruebas para la ejecución de pruebas.

TestPlanId

Int32 que especifica el identificador del plan de pruebas

TestSuiteIdList

Systems.Collections.Generic.List<int> que contiene los identificadores numéricos de los conjuntos de pruebas que se ejecutan

TestSettingsId

Int32 que especifica el identificador de la configuración de la ejecución de pruebas.

RunTest

Boolean que especifica si se va a ejecutar la prueba.

Volver al principio

ScriptDetails

Proporciona detalles de los scripts de implementación. Se requiere un objeto ScriptDetails cuando se agrega una actividad de RunDeploymentScript al Diseñador de flujo de trabajo. InitializeAgentSpecAndEnvironmentVariables devuelve un objeto ScriptDetails.

Propiedades

LabSystemName

String que especifica el nombre del entorno de laboratorio.

AgentSpec

Un objeto AgentReservationSpec que contiene las etiquetas asociadas a un agente de compilación en el sistema de laboratorio.

FileName

String que especifica el nombre del archivo de script de implementación.

Argumentos

String que especifica los argumentos que se van a pasar al script de implementación.

WorkingDirectory

String que especifica el directorio de trabajo para el script de implementación en el sistema de laboratorio.

EnvironmentVariables

System.Collection.Generic.IDictionary<String,String> que contiene los pares nombre/valor de las variables de entorno.

Volver al principio

TestRunStatistics

Almacena los detalles de una ejecución de pruebas. Un objeto TestRunStatistics devuelto por la actividad ExecuteRemoteTestRun.

Propiedades

TotalTests

Int32 que especifica el número total de pruebas de la ejecución de pruebas.

PassedTests

Int32 que especifica el número total de pruebas que pasaron la ejecución de pruebas.

FailedTests

Int32 que especifica el número total de pruebas que dieron error en la ejecución de pruebas.

InconclusiveTests

Int32 que especifica el número de pruebas que no finalizaron la ejecución de pruebas.

PendingTests

Int32 que especifica el número de pruebas que aún no se han ejecutado en la ejecución de pruebas.

AbortedTests

Int32 que especifica el número de pruebas anuladas en la ejecución de pruebas.

InProgressTests

Int32 que especifica el número de pruebas que se están ejecutando actualmente.

TestRunStatus

Valor enumerado de TestRunState que especifica el estado de la ejecución de pruebas.

TestRunId

Int32 que especifica el identificador de la ejecución de pruebas.

Volver al principio

LabEnvironmentInUseMarker

Almacena los detalles del marcador "en uso" de un entorno. Utilice la actividad GetLabEnvironmentInUseMarker para devolver un objeto LabEnvironmentInUseMarker.

Propiedades

Usuario

String que especifica el usuario que marcó el entorno.

Marca de tiempo

DateTime que especifica cuándo el usuario marcó el entorno.

Comment

String especificado por el usuario que marcó el entorno.

Volver al principio

LabEnvironmentState

Enumeración que especifica el estado actual del entorno. El estado del entorno de laboratorio lo determinan principalmente los estados de las máquinas virtuales que contiene. Si todas las máquinas virtuales están en un estado estable coherente, el valor de LabEnvironmentState coincide con dicho estado. De lo contrario, el valor es Mixed o Failed. Cuando una operación está en curso en el entorno, el entorno de laboratorio está en un estado del transición, que indica que la operación continúa.

LabEnvironmentState tiene los valores siguientes:

Desconocido

Creación

CreateFailed

CreateCancelling

Updating

Almacenado

Starting

Running

Pausing

Paused

Stopping

Stopped

CreatingSnapshot

DeletingSnapshot

RestoringSnapshot

Deleting

DeleteFailed

Eliminado

Mixed

Error

UnderMigration

Vea también

Otros recursos

LabDefaultTemplate Workflow

Historial de cambios

Fecha

Historial

Motivo

Agosto de 2010

Agregada sección de objetos y argumentos.

Mejora de la información.