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:
Atividades de Lab Management
A tabela a seguir descreve as atividades de fluxo de trabalho Lab Management individuais.
Atividade |
Descrição |
---|---|
Cria um novo ambiente de um modelo armazenado e o implanta no grupo de host especificado. |
|
Exclui um ambiente. |
|
Exclui um instantâneo de um ambiente. |
|
Cria uma execução em um ambiente de teste e espera que ele termine. |
|
Gera um arquivo de Visualizador de ambiente tem instantâneo ID de link.Ele é usado para se conectar a um instantâneo do ambiente. |
|
Retorna o local de compilação e o número de compilação para compilação, implantar e testar o cenário. |
|
Retorna o marcador de uso em um ambiente. |
|
Obtém a ID de um instantâneo de um ambiente. |
|
Obtém o status do ambiente. |
|
Obtém o URI do ambiente para um nome determinado ambiente e laboratório local. |
|
Analisa os detalhes de script de implantação especificados pela propriedade |
|
Redefine o marcador de uso em um ambiente. |
|
Restaura o ambiente instantâneo especificado. |
|
Executa o script de implantação.Em caso de falha, lança ou grava um aviso de compilação como especificado na ThrowOnError propriedade. |
|
Filas de um novo fluxo de trabalho em um controlador de compilação de um servidor de compilação. |
|
Cria um novo ambiente e armazena em um compartilhamento de biblioteca de projeto de equipe. |
|
Define o marcador em uso no ambiente. |
|
Tira um instantâneo de um ambiente. |
|
Inicia o ambiente. |
|
Pára o ambiente. |
|
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. |
|
Tipo de fluxo de trabalho. |
|
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. |
|
Grava informações de implantação incluídas no resumo de compilação. |
CreateLabEnvironment
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
DeleteLabEnvironment
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
DeleteSnapshot
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
ExecuteRemoteTestRun
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
GenerateEnvironmentViewerFile
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
GetBuildLocationAndBuildNumber
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
GetLabEnvironmentInUseMarker
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
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 URI.Obrigatório. |
SnapshotName |
Nome do snapshot.Obrigatório. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_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 URI.Obrigatório. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
GetLabEnvironmentUri
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
InitializeAgentSpecAndEnvironmentVariables
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
ResetLabEnvironmentInuseMarker
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
RestoreLabEnvironment
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
RunDeploymentScript
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
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 enfileirados:
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.
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
SaveLabEnvironment
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
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 URI.Obrigatório. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
SnapshotLabEnvironment
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
StartLabEnvironment
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
StopLabEnvironment
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
WaitForTestCapabilityServices
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
WaitForWorkflow
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
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 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
WriteDeploymentInformation
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:
|
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 |
---|---|
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. |
|
Armazena detalhes de compilação para compilação, implantar e testar o cenário. |
|
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 |
|
Armazena as informações necessárias para identificar o ambiente de laboratório de compilação, implantar e testar o cenário |
|
Armazena detalhes de marcador no uso de um ambiente. |
|
Especifica o estado atual do ambiente. |
|
Armazena os detalhes de parâmetro de teste são necessários para criar a execução de teste automatizado. |
|
Armazena a implantação detalhes de script que são necessários para construir, implantar e testar o cenário. |
|
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.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. |
BuildDetails
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
DeploymentDetails
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
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 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
RunTestDetails
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
ScriptDetails
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
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 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
LabEnvironmentInUseMarker
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
LabEnvironmentState
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