Partilhar via


Atividades de fluxo de trabalho Lab Management

Ao personalizar um modelo de fluxo de trabalho de Lab Management (LabDefaultTemplate.11.xaml), você pode usar uma ou mais atividades predefinidas de Lab Management.Você também pode acessar os objetos criados pelo Assistente de Lab Management.Este tópico descreve o Team Foundation Lab Management atividades e objetos que estão disponíveis quando você personalizar 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.

Requisitos

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

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

  1. Atividades de Lab Management

  2. Classes de Lab Management

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 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 espera que ele termine.

GenerateEnvironmentViewerFile

Gera um arquivo de Visualizador de ambiente tem instantâneo ID de link.Ele é usado para se conectar a um instantâneo do ambiente.

GetBuildLocationAndBuildNumber

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

GetLabEnvironmentInUseMarker

Retorna o marcador de uso em 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 para um nome determinado ambiente e laboratório local.

InitializeAgentSpecAndEnvironmentVariables

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

ResetLabEnvironmentInuseMarker

Redefine o marcador de uso em um ambiente.

RestoreLabEnvironment

Restaura o ambiente instantâneo especificado.

RunDeploymentScript

Executa o script de implantação.Em caso de falha, lança ou grava um aviso de compilação como 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 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 o recurso 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 determinado máximo tempo de espera.Se não conseguir concluir o fluxo de trabalho de compilação no tempo máximo determinado, é lançada a TimeOutException.A atividade verifica o status de compilação na fila periodicamente para determinar que versões são concluídas.Esse intervalo é configurado usando o RefreshInterval propriedade.

WriteDeploymentInformation

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

Ff934562.collapse_all(pt-br,VS.110).gifCreateLabEnvironment

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

Propriedades

LabEnvironmentName

Nome do novo ambiente.Se essa propriedade for nula ou vazia, será usado o nome do modelo de ambiente.

LabEnvironmentTemplateUri

URI de um modelo de ambiente armazenados.O modelo de ambiente de laboratório URI pode ser obtido por meio de GetLabEnvironmentUri atividade.Obrigatório.

TeamProjectHostGroupName

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

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifDeleteLabEnvironment

Exclui um ambiente.Esta é uma atividade longa 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 ambiente de laboratório URI pode ser obtido por meio de GetLabEnvironmentUri atividade.Obrigatório.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifDeleteSnapshot

Exclui um instantâneo de um ambiente.Esta é uma atividade longa e aguardará que o instantâneo seja 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 ambiente de laboratório URI pode ser obtido por meio de GetLabEnvironmentUri atividade.Obrigatório.

SnapshotId

ID de instantâneo a ser excluído.A ID do snapshot pode ser obtida usando o GetLabEnvironmentSnapshotIdatividade.Obrigatório.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifExecuteRemoteTestRun

Cria uma execução em um ambiente de teste e espera que ele termine.Esta é uma atividade de longa espera até termina a execução de teste ou tempo limite ocorre.Você pode definir o tempo limite usando o MaxWaitTime propriedade.Esta atividade verifica o teste executar status periodicamente para determinar quais execuções de teste forem concluídas.Esse intervalo é configurável 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 teste executar status.

Valor de Retorno

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

Propriedades

BuildNumber

Número no qual são executados testes de compilação.

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 devem ser ignorados durante a atividade aguarda os testes executar.O valor padrão desta 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 RunTestDetails objeto que especifica os parâmetros de teste, como o plano de teste, o suite de teste, as configurações de teste e a configuração de teste.Obrigatório.

Nome

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

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifGenerateEnvironmentViewerFile

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

Propriedades

FilePath

Caminho UNC do local onde armazenar o arquivo do Visualizador de ambiente.A conta de 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.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifGetBuildLocationAndBuildNumber

Retorna o local de compilação e o número de compilação para compilação, implantar e testar o cenário.Se "team build" é selecionado e construir o URI é nulo, a última compilação boa é selecionada e os detalhes são retornados.Não se for encontrada nenhum última compilação boa, um System. ArgumentException é lançada.Se "team build" não estiver selecionado, somente o local de compilação especificado pelo usuário é 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 a compilação em construir, implantar e testar o cenário.

BuildNumber

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

SelectedBuild

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

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifGetLabEnvironmentInUseMarker

Obtém o marcador de uso em 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 URI.Obrigatório.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifGetLabEnvironmentSnapshotId

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 URI.Obrigatório.

SnapshotName

Nome do snapshot.Obrigatório.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifGetLabEnvironmentStatus

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 URI.Obrigatório.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifGetLabEnvironmentUri

Obtém o URI do ambiente para um nome determinado ambiente e laboratório local.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 é null ou não for especificado, o projeto atual da compilação é usado.

TeamProjectLabLocationName

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

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifInitializeAgentSpecAndEnvironmentVariables

Inicializa os argumentos necessários para a 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 a implantação.

Propriedades

BuildLocation

Construa o caminho do local.Isso é usado para expandir a 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 URI.Obrigatório.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifResetLabEnvironmentInuseMarker

Redefine o marcador de uso em um ambiente.

Propriedades

LabEnvironmentUri

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

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifRestoreLabEnvironment

Restaura o ambiente 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 URI.Obrigatório.

SnapshotId

ID do instantâneo para restaurar o ambiente.A ID do snapshot pode ser obtida por meio de GetLabEnvironmentSnapshotId atividade.Obrigatório.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifRunDeploymentScript

Executa o script de implantação.Se o script falha, lança ou grava 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 Script 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 erro.Valor padrão é True.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifRunWorkflow

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 enfileirados:

  1. Use o LabEnvironmentUri propriedade.Se esse ambiente for configurado para integração do fluxo de trabalho, ele usará seu controlador de compilação do ambiente de fluxo de trabalho de enfileiramento de mensagens.Caso contrário, uma 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

Nome do controlador de compilação.Se essa propriedade e o LabEnvironmentUri valor da propriedade são nulo ou não for especificado, o controlador de compilação atual é usado para a compilação na fila.

BuildDefinition

Crie definição ser enfileirado.Obrigatório.

LabEnvironmentUri

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

ProjectName

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

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifSaveLabEnvironment

Cria um novo ambiente e armazena em um compartilhamento de biblioteca de projeto de equipe.Esta é uma atividade longa 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 salvo.Se esta propriedade é null 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

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

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifSetLabEnvironmentInuseMarker

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 URI.Obrigatório.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifSnapshotLabEnvironment

Tira um instantâneo de um ambiente.Esta é uma atividade longa e aguardará até que o snapshot 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 ID do snapshot.

Propriedades

LabEnvironmentUri

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

SnapshotChainId

Retorna a ID da cadeia de snapshot.

SnapshotName

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

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifStartLabEnvironment

Inicia o ambiente.Esta é uma atividade de longa e aguardará até que o ambiente é iniciado.Se iniciar o ambiente falhar, a atividade lança uma exceção de LabDeploymentProcessException.

Propriedades

LabEnvironmentUri

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

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifStopLabEnvironment

Pára o ambiente.Esta é uma atividade longa e aguardará até que o ambiente pára.Se parar o ambiente falhar, a atividade lança uma exceção de LabDeploymentProcessException.

Propriedades

LabEnvironmentUri

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

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifWaitForTestCapabilityServices

Aguarda o tempo máximo especificado para o recurso de teste do ambiente de estar pronto.Se o recurso de teste não está pronto no final do tempo de espera, é lançada uma exceção de tempo limite.Se o RepairCapabilityBeforeWaitBegins propriedade é definida, o recurso de reparo é invocado 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 URI.Obrigatório.

MaxWaitTime

Um objeto System. 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 do tempo limite especificado.O valor padrão é 0 (zero), o que significa esperar indefinidamente.

RepairCapabilityBeforeWaitBegins

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

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifWaitForWorkflow

Aguarda a compilação em fila concluir um determinado máximo tempo de espera.Se não conseguir concluir o fluxo de trabalho de compilação no tempo máximo determinado limite exceção é lançada.A atividade verifica o status de compilação na fila periodicamente para determinar que versões são 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, foi parcialmente bem-sucedida é tratado como sucesso.

BuildDetails

Um objeto Microsoft.TeamFoundation.Build.Client.IBuildDetail que contém detalhes de compilação na fila 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 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 System. 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 do 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 System. 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 for verdadeiro, lança uma exceção se a compilação falhar.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifWaitForWorkflowCapabilityServices

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 o RepairCapabilityBeforeWaitBegins propriedade é definida, o recurso de reparo é invocado 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 URI.Obrigatório.

MaxWaitTime

Um objeto System. 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 do tempo limite especificado.Valor padrão é 0 (zero), o que significa esperar indefinidamente.

RepairCapabilityBeforeWaitBegins

Se esse valor for true, uma tentativa de reparar a capacidade será feita 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.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifWriteDeploymentInformation

Grava informações de implantação incluídas no resumo de compilação.Informações de implantação seção tem três seções sub: criação, implantação e teste.Você pode adicionar informações de implantação para uma subseção específica usando o DeploymentInformationType propriedade.Links podem ser adicionados 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 a mensagem.

DeploymentInformationType

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

  • Criar

  • Implantar

  • Teste

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_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 personalizar uma compilação, implantar e testar o processo.As classes são parte do Microsoft.TeamFoundation.Lab.Workflow.Activities namespace.

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

Armazena detalhes de compilação para 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 executar 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 detalhes de marcador no uso de um ambiente.

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

Armazena a implantação detalhes de script que são necessários para construir, implantar e testar o cenário.

ScriptDetails

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

Ff934562.collapse_all(pt-br,VS.110).gifLabWorkflowDetails

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

BuildDetails

A BuildDetails detalhes do objeto que é criado pelo Assistente de fluxo de trabalho e que armazena a compilação para uma compilação, implantar e testar o cenário.

DeploymentDetails

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

EnvironmentDetails

A LabEnvironmentDetails objeto que é criado pelo Assistente de fluxo de trabalho e que armazena as informações que identificam o ambiente para usar para uma compilação, implantar e testar o cenário.

TestParameters

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

Ff934562.collapse_all(pt-br,VS.110).gifBuildDetails

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

Propriedades

IsTeamSystemBuild

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

BuildDefinitionUri

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

BuildDefinitionName

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

QueueNewBuild

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

BuildUri

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

CustomBuildPath

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

Configuração

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifDeploymentDetails

DeploymentDetails armazena o parâmetro de teste executar na compilação 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 de LabWorkflowParameters Argument argumento.

Propriedades

PostDeploymentSnapshotPath

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

PostDeploymentSnapshotName

A String que especifica o nome do instantâneo depois da implantação.

TakePostDeploymentSnapshot

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

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.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifLabEnvironmentDetails

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 Lab Management fluxo de trabalho usando o EnvironmentDetails propriedade de LabWorkflowParameters Argument argumento.

Propriedades

ProjectName

A String que especifica o nome do projeto de 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 instantâneo do ambiente para reverter para.

TfsUrl

A String que especifica a url de Team Foundation Server.

LabEnvironmentUri

A Uri que especifica o uri do ambiente selecionado.

Eliminação

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

Desconhecido -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é que ele é implantado.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifRunTestDetails

RunTestDetails armazena o parâmetro de teste executar na compilação 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 de LabWorkflowParameters Argument argumento.

Propriedades

TfsUrl

A String que especifica a URL de Team Foundation Server.

Nome do projeto

A String que especifica o nome do projeto da equipe.

TestConfigurationId

A Int32 que especifica a identificação da configuração de teste para a execução de teste.

TestPlanId

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

TestSuiteIdList

Um Systems.Collections.Generic.List <int> 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 a execução de teste.

RunTest

A Boolean que especifica se deve executar o teste.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifScriptDetails

Fornece detalhes para implantar scripts.Um objeto ScriptDetails é necessário quando você adicionar um RunDeploymentScript atividade para o 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 contém marcas associadas um agente de compilação no sistema do 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 o script de implantação.

WorkingDirectory

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

EnvironmentVariables

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

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifTestRunStatistics

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 do teste.

PassedTests

Um Int32 que especifica o número de testes que passaram no teste executado.

FailedTests

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

InconclusiveTests

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

PendingTests

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

AbortedTests

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

InProgressTests

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

TestRunStatus

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

TestRunId

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

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifLabEnvironmentInUseMarker

Armazena detalhes de marcador no uso de um ambiente.Use o GetLabEnvironmentInUseMarker atividade para retornar um objeto LabEnvironmentInUseMarker.

Propriedades

Usuário

A String que especifica o usuário marcado 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 são marcados como o ambiente.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pt-br,VS.110).gifLabEnvironmentState

Uma enumeração que especifica o estado atual do ambiente.O estado de um ambiente de laboratório é determinado principalmente pelos estados das máquinas virtuais que ele contém.Se todas as máquinas virtuais em um estado consistente estável, 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, que indica a operação em andamento.

LabEnvironmentState tem os seguintes valores:

Desconhecido

Criação

CreateFailed

CreateCancelling

Atualizando

Armazenados

Início

Em execução

Pausar

Em pausa

Parando

Interrompido

CreatingSnapshot

DeletingSnapshot

RestoringSnapshot

Excluindo

DeleteFailed

Excluído

Misto

Falha

UnderMigration

Consulte também

Conceitos

Atividades de fluxo de trabalho LabDefaultTemplate