Compartilhar via


Atividades de LabManagement do Team Foundation

Quando você personaliza um modelo de fluxo de trabalho de Lab Management (LabDefaultTemplate.xaml), você pode usar um ou mais das atividades de Lab Management predefinidas. Você também pode acessar os objetos criados pelo Assistente de Lab Management. Este tópico descreve o Team Foundation de Lab Management de atividades e objetos que estão disponíveis quando você personaliza um modelo de fluxo de trabalho para criar, implantar e testar seu aplicativo. Para obter informações sobre como usar essas atividades em um fluxo de trabalho personalizado, consulte Personalizando o fluxo de trabalho do Lab Management.

Este tópico contém as seções a seguir:

  1. Lab Management Activities

  2. Lab Management Classes

Atividades de Lab Management

A tabela a seguir descreve as atividades de fluxo de trabalho Lab Management individuais.

Atividade

Descrição

CreateLabEnvironment

Cria um novo ambiente a partir de um modelo armazenado e o implanta no grupo de host especificado.

DeleteLabEnvironment

Exclui um ambiente.

DeleteSnapshot

Exclui um instantâneo de um ambiente.

ExecuteRemoteTestRun

Cria uma execução em um ambiente de teste e aguarda que ele termine.

GenerateEnvironmentViewerFile

Gera um arquivo de Visualizador de ambiente que tem de snapshot ID de link. Ele é usado para se conectar a um snapshot do ambiente.

GetBuildLocationAndBuildNumber

Retorna o local de compilação e o número de compilação para uma compilação, implantar e testar o cenário.

GetLabEnvironmentInUseMarker

Retorna o marcador em uso para um ambiente.

GetLabEnvironmentSnapshotId

Obtém a ID de um instantâneo de um ambiente.

GetLabEnvironmentStatus

Obtém o status do ambiente.

GetLabEnvironmentUri

Obtém o URI do ambiente de um nome de determinado ambiente e o nome do local de laboratório.

InitializeAgentSpecAndEnvironmentVariables

Analisa os detalhes do script de implantação especificados pela propriedade

ResetLabEnvironmentInuseMarker

Redefine o marcador em uso para um ambiente.

RestoreLabEnvironment

Restaura o ambiente para o instantâneo especificado.

RunDeploymentScript

Executa o script de implantação. Em caso de falha, lança ou gravará um aviso de compilação, conforme especificado na ThrowOnError propriedade.

RunWorkflow

Filas de um novo fluxo de trabalho em um controlador de compilação de um servidor de compilação.

SaveLabEnvironment

Cria um novo ambiente e as armazena em um compartilhamento de biblioteca de projeto de equipe.

SetLabEnvironmentInuseMarker

Define o marcador em uso no ambiente.

SnapshotLabEnvironment

Tira um instantâneo de um ambiente.

StartLabEnvironment

Inicia o ambiente.

StopLabEnvironment

Pára o ambiente.

WaitForTestCapabilityServices

Aguarda o tempo máximo especificado para a capacidade de teste do ambiente de estar pronto. No final do tempo de espera, se o recurso de teste não está pronto, é lançada uma exceção de tempo limite.

WaitForWorkflow

Tipo de fluxo de trabalho.

WaitForWorkflowCapabilityServices

Aguarda a compilação em fila concluir um máximo de determinado tempo de espera. Se o fluxo de trabalho de compilação não terminar no tempo máximo determinado, de uma TimeOutException é lançada. A atividade verifica o status de compilação na fila periodicamente para determinar quais compilações forem concluídas. Esse intervalo é configurado usando o RefreshInterval propriedade.

WriteDeploymentInformation

Grava informações de implantação estão incluídas no resumo de compilação.

CreateLabEnvironment

Cria um novo ambiente a partir de um modelo armazenado e o implanta no grupo de host especificado. Isso é uma atividade de execução demorada e aguardará até que o novo ambiente seja criado. Se não é possível criar o novo ambiente de laboratório, essa atividade lança uma exceção de LabDeploymentProcessException.

Propriedades

LabEnvironmentName

Nome do novo ambiente. Se essa propriedade é nulo ou vazio, será usado o nome do modelo de ambiente.

LabEnvironmentTemplateUri

URI de um modelo armazenado de ambiente. O modelo do ambiente de laboratório URI pode ser obtido usando GetLabEnvironmentUri atividade. Obrigatório.

TeamProjectHostGroupName

Grupo de host onde o novo ambiente será implantado. Se o grupo de host especificado não for encontrado, uma exceção NoTeamProjectHostGroupFoundException é lançada. Obrigatório.

Back to top

DeleteLabEnvironment

Exclui um ambiente. Isso é uma atividade de execução demorada e aguardará até que o ambiente é excluído. Se a exclusão do ambiente falhar, esta atividade lança uma exceção de LabDeploymentProcessException.

Propriedades

LabEnvironmentUri

URI do ambiente a ser excluído. O URI pode ser obtido por meio do ambiente de laboratório GetLabEnvironmentUri atividade. Obrigatório.

Back to top

DeleteSnapshot

Exclui um instantâneo de um ambiente. Isso é uma atividade de execução demorada e aguardará o instantâneo a ser excluído. Se a exclusão de snapshot falhar esta atividade lança uma exceção de LabDeploymentProcessException.

Propriedades

LabEnvironmentUri

URI do ambiente de laboratório cujo instantâneo será excluído. O URI pode ser obtido por meio do ambiente de laboratório GetLabEnvironmentUri atividade. Obrigatório.

SnapshotId

Identificação de instantâneo a ser excluído. A identificação de instantâneo pode ser obtida usando o GetLabEnvironmentSnapshotIdatividade. Obrigatório.

Back to top

ExecuteRemoteTestRun

Cria uma execução em um ambiente de teste e aguarda que ele termine. Esta é uma atividade de longa espera até que a execução de teste for concluído ou tempo limite ocorre. Você pode definir o tempo limite usando o MaxWaitTime propriedade. Esta atividade verifica o status periodicamente para determinar quais execuções de teste sejam concluídas de execução de teste. Esse intervalo é configurável de usando o RefreshInterval propriedade. O MaxConsecutiveFailuresToIgnoreDuringWaitForCompletion propriedade pode ser usada para especificar o número de vezes consecutivas para ignorar Team Foundation Server erros durante a verificação de que o teste de status.

Valor de Retorno

A TestRunStatistics objeto que armazena os detalhes da execução de teste.

Propriedades

BuildNumber

Crie um número no qual os testes são executados.

LabEnvironmentUri

URI do ambiente no qual os casos de teste serão executados. O ambiente de URI pode ser obtido usando o GetLabEnvironmentUri atividade.

MaxConsecutiveFailuresToIgnoreDuringWaitForCompletion

Número máximo de falhas consecutivas que devem ser ignorados durante a atividade aguarda até os testes a serem executados. O valor padrão dessa propriedade é 3.

MaxWaitTime

A TimeSpan que especifica o máximo tempo de espera para o execução de teste para concluir. Uma exceção de tempo limite é lançada no final da duração de tempo especificado. O valor padrão é 0 (zero), o que significa que a atividade aguarda indefinidamente.

RefreshInterval

A TimeSpan que especifica o intervalo após o qual o status da execução do teste é atualizado. O valor padrão desse intervalo é de 60 segundos.

TestDirectory

Caminho para os executáveis de teste.

TestEnvironment

Nome do ambiente de teste no qual os casos de teste serão executados.

TestParameters

A Microsoft.TeamFoundation.Lab.Workflow.Activities.RunTestDetails objeto que especifica os parâmetros de teste, como o plano de teste, a suíte de testes, as configurações de teste e a configuração de teste. Obrigatório.

Título

Nome da execução do teste. Obrigatório.

Back to top

GenerateEnvironmentViewerFile

Gera um arquivo do Visualizador de ambiente que contém o ID do link instantâneo. Esta atividade é usada para se conectar a um snapshot do ambiente. O nome do arquivo do Visualizador de ambiente é o nome do snapshot sem nenhum dos seguintes caracteres especiais: @"\[\`~\!@\#$%^&\*()+=\[{\\\]}|\\\\;:',/?\]" + "\"".

Propriedades

FilePath

Caminho UNC do local onde deseja armazenar o arquivo do Visualizador de ambiente. A conta do serviço de compilação deve ter permissão de gravação para o caminho. Obrigatório.

LabEnvironmentUri

URI do ambiente. O ambiente de URI pode ser obtido usando o GetLabEnvironmentUri atividade. Obrigatório.

SnapshotId

ID do snapshot. Identificação de instantâneo pode ser obtida usando o GetLabEnvironmentSnapshotIdatividade. Se o snapshot não for válido, uma exceção InvalidSnapshotException é lançada. Obrigatório.

Back to top

GetBuildLocationAndBuildNumber

Retorna o local de compilação e o número de compilação para uma compilação, implantar e testar o cenário. Se "team build" está selecionado e construir o URI é nulo, a última compilação boa está selecionada e detalhes são retornados. Se nenhum última compilação boa for encontrada, um System. ArgumentException é lançada. Se "team build" é apenas o local de compilação especificado pelo usuário não selecionada, será retornado.

Valor de Retorno

A String que especifica o local de compilação.

Propriedades

BuildDetails

Um objeto Microsoft.TeamFoundation.Lab.Workflow.Activities.BuildDetails que contém informações relacionadas ao build no construir, implantar e testar o cenário.

BuildNumber

O número da compilação selecionado da compilação. Este é um outArgument. Isso é nulo para não "team build" compilações.

SelectedBuild

Crie informações sobre o servidor de compilação. Este é um outArgument. Isso é nulo para não "team build" compilações.

Back to top

GetLabEnvironmentInUseMarker

Obtém o marcador em uso para um ambiente.

Valor de Retorno

A LabEnvironmentInUseMarker que especifica os detalhes do marcador de ambiente

Propriedades

LabEnvironmentUri

URI do ambiente. Use o GetLabEnvironmentUri atividade de ambiente do URI. Obrigatório.

Back to top

GetLabEnvironmentSnapshotId

Obtém a ID de instantâneo de um instantâneo de um ambiente. Se nenhum instantâneo com o nome especificado for encontrado, esta atividade lança uma exceção de NoSnapshotFoundException.

Valor de Retorno

Um Int64 que especifica o identificador do instantâneo.

Propriedades

LabEnvironmentUri

URI do ambiente. Use o GetLabEnvironmentUri atividade de ambiente do URI. Obrigatório.

SnapshotName

Nome do snapshot. Obrigatório.

Back to top

GetLabEnvironmentStatus

Obtém o status do ambiente.

Valor de Retorno

A LabEnvironmentState enumerados valor que indica o estado atual do ambiente.

Propriedades

LabEnvironmentUri

URI do ambiente. Use o GetLabEnvironmentUri atividade de ambiente do URI. Obrigatório.

Back to top

GetLabEnvironmentUri

Obtém o URI do ambiente de um nome de determinado ambiente e o nome do local de laboratório. O local do laboratório pode ser um grupo de host ou um compartilhamento de biblioteca. Se o ambiente não for encontrado, esta atividade lança a exceção de LabEnvironmentNotFoundException.

Valor de Retorno

A String que especifica o uri do ambiente.

Propriedades

LabEnvironmentName

Nome do ambiente. Obrigatório.

ProjectName

Nome do projeto da equipe. Se o valor dessa propriedade é nulo ou não for especificado, o projeto atual da compilação é usado.

TeamProjectLabLocationName

Nome do local do laboratório. Pode ser um nome de grupo de host ou um nome de compartilhamento da biblioteca. Se o local do laboratório não for encontrado, uma exceção NoLabLocationFoundException é lançada. Obrigatório.

Back to top

InitializeAgentSpecAndEnvironmentVariables

Inicializa os argumentos necessários para o RunDeploymentScript atividade. InitializeAgentSpecAndEnvironmentVariables extrai as propriedades das máquinas virtuais no ambiente, que são necessárias para o script de implantação nas máquinas de destino.

Valor de Retorno

A ScriptDetails objeto que armazena os detalhes de script que são necessários para implantação.

Propriedades

BuildLocation

Construa o caminho do local. Isso é usado para expandir o $ de macro (BuildLocation). Obrigatório.

DeploymentScriptDetails

Detalhes de implantação no formato" labsystemname | argumentos de script | pasta de trabalho". Obrigatório.

LabEnvironmentUri

URI do ambiente. Use o GetLabEnvironmentUri atividade de ambiente do URI. Obrigatório.

Back to top

ResetLabEnvironmentInuseMarker

Redefine o marcador em uso para um ambiente.

Propriedades

LabEnvironmentUri

URI do ambiente. Use o GetLabEnvironmentUri atividade de ambiente do URI. Obrigatório.

Back to top

RestoreLabEnvironment

Restaura o ambiente para o instantâneo especificado. Se o snapshot não for válido, a atividade lança uma exceção de InvalidSnapshotException.

Propriedades

LabEnvironmentUri

URI do ambiente. Use o GetLabEnvironmentUri atividade de ambiente do URI. Obrigatório.

SnapshotId

ID do instantâneo para restaurar o ambiente. A identificação de instantâneo pode ser obtida usando GetLabEnvironmentSnapshotId atividade. Obrigatório.

Back to top

RunDeploymentScript

Executa o script de implantação. Se o script falha, lança ou gravará um aviso de compilação como especificado na ThrowOnError propriedade.

Valor de Retorno

A BuildStatus enumerados valor que especifica o status da operação de implantação.

Propriedades

MaximumAttemptsForNetUse

Número máximo de tentativas de adicionar net use.

ScriptDetails

Um objeto de Script de detalhes para um sistema de laboratório. Obrigatório.

SharedLocationForNetUse

Local que deve ser acessado pela conta de serviço do laboratório.

ThrowOnError

Sinalizador para indicar se a exceção deve ser lançada para o erro. Valor padrão é True.

Back to top

RunWorkflow

Filas de um novo fluxo de trabalho em um controlador de compilação de um servidor de compilação. Há duas maneiras que você pode especificar em qual compilação a compilação do controlador tem sejam enfileiradas:

  1. Use o LabEnvironmentUri propriedade. Se esse ambiente é configurado para integração do fluxo de trabalho, ele usará seu controlador de compilação do ambiente para fluxo de trabalho de enfileiramento de mensagens. Caso contrário, um LabDeploymentProcessException é lançada.

  2. Use o BuildControler propriedade para especificar o controlador de compilação.

Valor de Retorno

Um Int32 que especifica a identificação da compilação na fila.

Propriedades

BuildController

Construa o nome do controlador. Se essa propriedade e o LabEnvironmentUri o valor de propriedade são nulo ou não forem especificados, o controlador de compilação atual é usado para enfileirar a compilação.

BuildDefinition

Crie definição de ser colocados em fila. Obrigatório.

LabEnvironmentUri

URI do ambiente com recursos de fluxo de trabalho. Use o GetLabEnvironmentUri atividade de ambiente do URI. Obrigatório.

ProjectName

Nome do projeto da equipe. Se esta propriedade é nula ou não for especificada, o projeto atual da compilação é usado.

Back to top

SaveLabEnvironment

Cria um novo ambiente e as armazena em um compartilhamento de biblioteca de projeto de equipe. Isso é uma atividade de execução demorada e aguardará até que o ambiente seja salvo. Se não conseguir criar o novo ambiente, esta atividade lança uma exceção de LabDeploymentProcessException.

Valor de Retorno

A String que especifica a url do novo ambiente.

Propriedades

LabEnvironmentName

Nome para o ambiente de salvo. Se essa propriedade é nula ou vazia, será usado o nome do ambiente.

LabEnvironmentUri

URI do ambiente a ser salvo. Use o GetLabEnvironmentUri atividade de URI do ambiente. Obrigatório.

TeamProjectLibraryShareName

Onde está armazenado o ambiente de compartilhamento de biblioteca. Se o compartilhamento de biblioteca especificada não for encontrado, uma exceção NoTeamProjectLibraryShareFoundException é lançada. Obrigatório.

Back to top

SetLabEnvironmentInuseMarker

Define o marcador em uso no ambiente.

Propriedades

Comment

Comentário escrito quando o marcador é definido.

LabEnvironmentUri

URI do ambiente. Use o GetLabEnvironmentUri atividade de ambiente do URI. Obrigatório.

Back to top

SnapshotLabEnvironment

Tira um instantâneo de um ambiente. Isso é uma atividade de execução demorada e aguardará até que o instantâneo do ambiente é criado. Se não conseguir criar o instantâneo, esta atividade lança uma exceção de LabDeploymentProcessException.

Valor de Retorno

A Int64 que especifica a identificação do snapshot.

Propriedades

LabEnvironmentUri

URI do ambiente cujo instantâneo tem de ser utilizado. Use o GetLabEnvironmentUri atividade de ambiente do URI. Obrigatório.

SnapshotChainId

Retorna a ID da cadeia de instantâneo.

SnapshotName

Nome do instantâneo a ser tomada. Se essa propriedade for null, o valor de data e hora atual é usado como o nome do snapshot.

Back to top

StartLabEnvironment

Inicia o ambiente. Isso é uma atividade de execução demorada e aguardará até que o ambiente é iniciado. Se iniciando o ambiente de falhar, a atividade lança uma exceção de LabDeploymentProcessException.

Propriedades

LabEnvironmentUri

URI do ambiente. Use o GetLabEnvironmentUri atividade de ambiente do URI. Obrigatório.

Back to top

StopLabEnvironment

Pára o ambiente. Isso é uma atividade de execução demorada e aguardará até que o ambiente pára. Se interromper a falha do ambiente, a atividade lança uma exceção de LabDeploymentProcessException.

Propriedades

LabEnvironmentUri

URI do ambiente. Use o GetLabEnvironmentUri atividade de ambiente do URI. Obrigatório.

Back to top

WaitForTestCapabilityServices

Aguarda o tempo máximo especificado para a capacidade de teste do ambiente de estar pronto. Se a capacidade de teste não está pronta no final do tempo de espera, uma exceção de tempo limite é lançada. Se a RepairCapabilityBeforeWaitBegins for definida, o recurso de reparo é chamado antes de aguardar a capacidade de estar pronto. O tempo de espera máximo pode ser configurado usando o MaxWaitTime propriedade.

Propriedades

LabEnvironmentUri

URI do ambiente. Use o GetLabEnvironmentUri atividade de ambiente do URI. Obrigatório.

MaxWaitTime

Um objeto TimeSpan que especifica o máximo tempo de espera para a capacidade de estar pronto. Uma exceção de tempo limite é lançada no final da duração de tempo limite especificado. O valor padrão é 0 (zero), o que significa esperar indefinidamente.

RepairCapabilityBeforeWaitBegins

Se esse valor for true, será feita uma tentativa de reparar o recurso antes de espera.

Back to top

WaitForWorkflow

Aguarda a compilação em fila concluir um máximo de determinado tempo de espera. Se o fluxo de trabalho de compilação não terminar o tempo máximo de determinado tempo limite de exceção é lançada. A atividade verifica o status de compilação na fila periodicamente para determinar quais compilações forem concluídas. Esse intervalo é configurado usando o RefreshInterval propriedade.

Valor de Retorno

A BuildStatus enumerados valor que indica o status do fluxo de trabalho.

Propriedades

AllowPartiallySucceededBuild

Se verdadeiro, o que foi parcialmente bem-sucedida é tratado como o sucesso.

BuildDetails

Um objeto Microsoft.TeamFoundation.Build.Client.IBuildDetail que contém enfileirados detalhes de compilação no servidor de compilação. Este é um argumento para fora.

LabWorkflowType

O tipo de fluxo de trabalho.

MaxConsecutiveFailuresToIgnoreDuringWaitForCompletion

Número máximo de falhas consecutivas que devem ser ignorados, enquanto aguarda o fluxo de trabalho concluir. O valor padrão desse é 3. Esta propriedade pode ser usada para aumentar a robustez do fluxo de trabalho.

MaxWaitTime

Um objeto TimeSpan que especifica o máximo tempo de espera para o fluxo de trabalho concluir. Uma exceção de tempo limite é lançada no final da duração de tempo limite especificado. O valor padrão é 0 (zero), o que significa esperar indefinidamente.

QueueBuildId

A identificação da compilação na fila. Obrigatório.

RefreshInterval

Um objeto TimeSpan que especifica o intervalo após o qual o status do fluxo de trabalho for atualizado. O valor padrão desse intervalo é de 60 segundos.

ThrowOnError

Se verdadeiro, lança uma exceção se falhar a compilação.

Back to top

WaitForWorkflowCapabilityServices

Aguarda o tempo especificado para a capacidade de fluxo de trabalho do ambiente de estar pronto. Se o recurso de fluxo de trabalho não está pronto no final do tempo de espera, lança uma exceção de tempo limite. Se a RepairCapabilityBeforeWaitBegins for definida, o recurso de reparo é chamado antes de aguardar a capacidade de estar pronto. O tempo de espera máximo pode ser configurado usando o MaxWaitTime propriedade.

Propriedades

LabEnvironmentUri

URI do ambiente. Use o GetLabEnvironmentUri atividade de ambiente do URI. Obrigatório.

MaxWaitTime

Um objeto TimeSpan que especifica o máximo tempo de espera para a capacidade de estar pronto. Uma exceção de tempo limite é lançada no final da duração de tempo limite especificado. Valor padrão é 0 (zero), o que significa esperar indefinidamente.

RepairCapabilityBeforeWaitBegins

Se esse valor for true, será feita uma tentativa de reparar a capacidade antes de espera.

WaitForComputerNames

Se esse valor for true, aguarda até que os nomes de computador de todas as máquinas virtuais do ambiente estão disponíveis.

Back to top

WriteDeploymentInformation

Grava informações de implantação estão incluídas no resumo de compilação. Seção de informações de implantação possui três subseções: Compilação, implantação e teste. Você pode adicionar informações de implantação para uma subseção específica usando o DeploymentInformationType propriedade. Podem ser adicionados links para informações sobre a implantação usando o Url propriedade.

Propriedades

Message (Mensagem)

Mensagem a ser exibida no resumo. Obrigatório.

URL

Opcional URL ou link para adicionar à mensagem.

DeploymentInformationType

Especifica a subseção informações de implantação para esta mensagem de informações. Use um dos seguintes valores:

  • Criar

  • Implantar

  • Teste

Back to top

Classes de Lab Management

A tabela a seguir resume as classes de gerenciamento de laboratório que você pode usar no Designer de fluxo de trabalho para uma compilação de personalizar, implantar e testar o processo. As classes são parte do Microsoft.TeamFoundation.Lab.Workflow.Activities espaço para nome.

Object

Descrição

LabWorkflowDetails

A classe LabWorkflowDetails contém os dados de configuração do Assistente de parâmetros de fluxo de trabalho do laboratório. O objeto LabWorkflowDetails contém objetos BuildDetails, RunTestDetails e ScriptDetails.

BuildDetails

A compilação de armazenamentos de detalhes para uma compilação, implantar e testar o cenário.

DeploymentDetails

Armazena os detalhes de parâmetro de teste são necessários para criar o teste automatizado é executado na compilação, implantar e testar o fluxo de trabalho

LabEnvironmentDetails

Armazena as informações necessárias para identificar o ambiente de laboratório de compilação, implantar e testar o cenário

LabEnvironmentInUseMarker

Armazena os detalhes do marcador de um ambiente em uso.

LabEnvironmentState

Especifica o estado atual do ambiente.

RunTestDetails

Armazena os detalhes de parâmetro de teste são necessários para criar a execução de teste automatizado.

ScriptDetails

A implantação de armazena os detalhes de script que são necessários para uma compilação, implantar e testar o cenário.

TestRunStatistics

Armazena os detalhes de uma execução de teste.

LabWorkflowDetails

A classe LabWorkflowDetails contém os dados de configuração do Assistente de parâmetros de fluxo de trabalho do laboratório. No LabDefaultTemplate, o objeto de LabWorkflowDetails de um fluxo de trabalho está contido naLabWorkflowParameters argumento. A classe LabWorkflowDetails contém as seguintes propriedades:

BuildDetails

A Microsoft.TeamFoundation.Lab.Workflow.Activities.BuildDetails o objeto que é criado pelo Assistente de fluxo de trabalho e que armazena os detalhes de construção de uma compilação, implantar e testar o cenário.

DeploymentDetails

A Microsoft.TeamFoundation.Lab.Workflow.Activities.DeploymentDetails o objeto que é criado pelo Assistente de fluxo de trabalho e que armazena as informações que é necessárias para a implantação de uma compilação de uma compilação, implantar e testar o cenário.

EnvironmentDetails

A Microsoft.TeamFoundation.Lab.Workflow.Activities.LabEnvironmentDetails o objeto que é criado pelo Assistente de fluxo de trabalho e que armazena as informações que identifica o ambiente a ser usado para uma compilação, implantar e testar o cenário.

TestParameters

A Microsoft.TeamFoundation.Lab.Workflow.Activities.RunTestDetails o objeto que é criado pelo Assistente de fluxo de trabalho e que armazena os detalhes de parâmetro de teste que são necessários para criar a execução de teste automatizado.

BuildDetails

BuildDetails armazena os detalhes de compilação para uma compilação, implantar e testar o cenário.

Propriedades

IsTeamSystemBuild

A Boolean indica se a compilação é tipo Team Build.

BuildDefinitionUri

A Uri que especifica o uri da definição de compilação.

BuildDefinitionName

A String que especifica o nome da definição da compilação

QueueNewBuild

A Boolean que indica se a nova compilação deve ser enfileirado.

BuildUri

A Uri que especifica o uri da compilação, se a compilação é um tipo de Team Build

CustomBuildPath

A String que especifica o caminho para a compilação, se a compilação não é um Team Build tipo.

Configuração

Back to top

DeploymentDetails

DeploymentDetails armazena o parâmetro de teste executados na compilação de detalhes que são necessários para criar o teste automatizado, implantar e testar o fluxo de trabalho. Você pode acessar o objeto de DeploymentDetails é criado pelo Assistente de Lab Management usando o DeploymentDetails propriedade da LabWorkflowParameters Argument argumento.

Propriedades

PostDeploymentSnapshotPath

A String que contém o caminho para armazenar o instantâneo de implantação do post.

PostDeploymentSnapshotName

A String que especifica o nome do instantâneo após a implantação.

TakePostDeploymentSnapshot

A Boolean que especifica se um instantâneo de implantação do post é necessária.

Scripts

A StringList objeto que contém uma lista de máquinas virtuais com scripts de implantação correspondentes.

DeploymentNeeded

A Boolean que especifica se a implantação precisa ser feito.

Back to top

LabEnvironmentDetails

Um LabEnvironmentDetails armazena as informações necessárias para identificar o ambiente de laboratório de compilação, implantar e testar o cenário. Você pode acessar o objeto de LabEnvironmentDetails é criado pelo Assistente de fluxo de trabalho de Lab Management usando o EnvironmentDetails propriedade da LabWorkflowParameters Argument argumento.

Propriedades

ProjectName

A String que especifica o nome do projeto da equipe

LabEnvironmentName

A String que especifica o nome do ambiente de laboratório

NewLabEnvironmentName

A String que especifica o nome do ambiente de laboratório para criar.

HostGroupName

A String que especifica o nome do grupo de host onde o ambiente é implantado.

LabLibraryShareName

A String que especifica o nome do compartilhamento de biblioteca que contém o modelo de ambiente de laboratório armazenado.

RevertToSnapshot

A Boolean que indica se o ambiente deve ser revertido para um snapshot.

SnapshotName

A String que especifica o nome do snapshot de ambiente para reverter para.

TfsUrl

A String que especifica a url do Team Foundation Server.

LabEnvironmentUri

A Uri que especifica o uri do ambiente selecionado.

Descarte

A LabEnvironmentDisposition enumerados valor que indica o status do ambiente. Os valores são:

Desconhecido -o status do ambiente não é conhecido.

Ativo -o ambiente é implantado em um host e pode ser iniciado e executado.

Armazenados -o ambiente é armazenado em um compartilhamento de biblioteca e não pode ser usado até ser implantado.

Back to top

RunTestDetails

RunTestDetails armazena o parâmetro de teste executados na compilação de detalhes que são necessários para criar o teste automatizado, implantar e testar o fluxo de trabalho. Você pode acessar o objeto de RunTestDetails é criado pelo Assistente de Lab Management usando o TestParameters propriedade da LabWorkflowParameters Argument argumento.

Propriedades

TfsUrl

A String que especifica a URL do Team Foundation Server.

Nome do projeto

A String que especifica o nome da equipe do projeto.

TestConfigurationId

A Int32 que especifica a identificação da configuração do teste para executar o teste.

TestPlanId

A Int32 que especifica a identificação do plano de teste

TestSuiteIdList

Um <int> de Systems.Collections.Generic.List que contém as ids numéricas dos conjuntos de teste para executar

TestSettingsId

A Int32 que especifica a identificação das configurações de teste para executar o teste.

RunTest

A Boolean que especifica se deseja executar o Test.

Back to top

ScriptDetails

Fornece detalhes para implantar scripts. Um objeto ScriptDetails é necessário quando você adiciona um RunDeploymentScript a atividade do designer de fluxo de trabalho. O InitializeAgentSpecAndEnvironmentVariables retorna um objeto ScriptDetails.

Propriedades

LabSystemName

A String que especifica o nome do ambiente de laboratório.

AgentSpec

A AgentReservationSpec objeto que contém marcas que estão associadas com um agente de compilação do sistema de laboratório.

FileName

A String que especifica o nome do arquivo de script de implantação.

Argumentos

A String que especifica os argumentos para passar para a implantação do script.

WorkingDirectory

A String que especifica o diretório de trabalho para o script de implantação no sistema de laboratório.

EnvironmentVariables

Um System.Collection.Generic.IDictionary < String, String > que contém os pares nome/valor da variável de ambiente.

Back to top

TestRunStatistics

Armazena os detalhes de uma execução de teste. Um objeto TestRunStatistics é retornado pelo ExecuteRemoteTestRun atividade.

Propriedades

TotalTests

Um Int32 que especifica o número total de testes na execução de teste.

PassedTests

Um Int32 que especifica o número de testes que passaram no teste de execução.

FailedTests

Um Int32 que especifica o número de testes que falha na execução de teste.

InconclusiveTests

Um Int32 que especifica o número de testes que foram inconclusive na execução de teste.

PendingTests

Um Int32 que especifica o número de testes que ainda não tenha sido executado na execução de teste.

AbortedTests

Um Int32 que especifica o número de testes que foram anuladas na execução de teste.

InProgressTests

Um Int32 que especifica o número de testes que têm está sendo executados na execução de teste.

TestRunStatus

A TestRunState enumerados valor que especifica o status da execução de teste.

TestRunId

Um Int32 que especifica o identificador da execução de teste.

Back to top

LabEnvironmentInUseMarker

Armazena os detalhes do marcador de um ambiente em uso. Use o GetLabEnvironmentInUseMarker a atividade para retornar um objeto LabEnvironmentInUseMarker.

Propriedades

Usuário

A String que especifica o usuário a quem marcados no ambiente.

Timestamp

A DateTime que especifica o tempo que o usuário é marcado no ambiente.

Comment

A String que é especificado pelo usuário que marcados no ambiente.

Back to top

LabEnvironmentState

Uma enumeração que especifica o estado atual do ambiente. O estado de um ambiente de laboratório principalmente é determinado pelos estados das máquinas virtuais que ele contém. Se todas as máquinas virtuais em um estado estável consistente, o valor de LabEnvironmentState corresponde a esse estado. Caso contrário, o valor é mista ou Falha. Quando uma operação está em andamento no ambiente, o ambiente de laboratório está em um estado transitório, o que indica a operação em andamento.

LabEnvironmentState tem os seguintes valores:

Desconhecido

Criando

CreateFailed

CreateCancelling

Atualizando

Armazenados

Iniciando

Executando

Pausando

Em pausa

Interrompendo

Stopped

CreatingSnapshot

DeletingSnapshot

RestoringSnapshot

Excluindo

DeleteFailed

Excluído

Misto

Failed

UnderMigration

Consulte também

Outros recursos

Fluxo de trabalho de LabDefaultTemplate

Histórico de alterações

Date

History

Motivo

Agosto de 2010

Foi adicionada a secção objetos e argumentos.

Aprimoramento de informações.