Sdílet prostřednictvím


Aktivity pracovních postupů nástroje Lab Management

 

Pokud upravíte šablonu pracovního postupu Správa testovacího prostředí (LabDefaultTemplate.11.xaml), můžete jednu nebo více předem definovaných činností Správa testovacího prostředí. Získat přístup k objekty, které jsou vytvořeny pomocí průvodce Správa testovacího prostředí. Toto téma popisuje Team Foundation aktivity Správa testovacího prostředí a objekty, které jsou k dispozici při přizpůsobení šablony pracovního postupu pro vytváření, nasazení a testování vaší aplikace. Informace o tom, jak používat tyto činnosti v přizpůsobené pracovního postupu naleznete v tématu Přizpůsobení pracovního postupu nástroje Lab Management.

Požadavky

  • Visual Studio Enterprise Visual Studio Test Professional

Toto téma obsahuje následující oddíly:

  • Aktivity správy testovacího prostředí

  • Třídy správy testovacího prostředí

Aktivity správy testovacího prostředí

Následující tabulka popisuje jednotlivé aktivity pracovního postupu Správa testovacího prostředí.

Aktivita

Popis

CreateLabEnvironment

Vytvoří nové prostředí z uložené šablony a jeho nasadí na zadaný hostitelské skupiny.

DeleteLabEnvironment

Odstraní prostředí.

DeleteSnapshot

Odstraní snímek prostředí.

ExecuteRemoteTestRun

Vytvoří testu v prostředí a čeká se na dokončení.

GenerateEnvironmentViewerFile

Generuje soubor prohlížeč prostředí, který má snímků ID propojení. Slouží k připojení k snímek prostředí.

GetBuildLocationAndBuildNumber

Vrátí umístění sestavení a číslo sestavení pro sestavení, nasazení a testování scénářů.

GetLabEnvironmentInUseMarker

Vrátí značku používaný pro prostředí.

GetLabEnvironmentSnapshotId

Získá Identifikátor snímku prostředí.

GetLabEnvironmentStatus

Získá stav prostředí.

GetLabEnvironmentUri

Získá identifikátor URI prostředí pro dané prostředí název a umístění název testovacího prostředí.

InitializeAgentSpecAndEnvironmentVariables

Analyzuje podrobnosti skriptu nasazení určeného vlastností

ResetLabEnvironmentInuseMarker

Resetuje značky používaný pro prostředí.

RestoreLabEnvironment

Obnoví prostředí do zadaného snímku.

RunDeploymentScript

Spustí skript nasazení. Při zápisu do sestavení upozornění jak je uvedeno v nebo při selhání, vyvolá ThrowOnError vlastnost.

RunWorkflow

Nový pracovní postup na řadiči sestavení serveru sestavení zařadí do fronty.

SaveLabEnvironment

Vytvoří nové prostředí a uloží jej do sdílené složky knihovny týmový projekt.

SetLabEnvironmentInuseMarker

Nastaví značku používaný v prostředí.

SnapshotLabEnvironment

Vytváří snímek prostředí.

StartLabEnvironment

Spustí se prostředí.

StopLabEnvironment

Zastaví prostředí.

WaitForTestCapabilityServices

Čeká zadaná maximální doba pro testování schopnost prostředí být připraven. Na konci doba čekání Pokud schopností test není připraven, časový limit je vyvolána výjimka.

WaitForWorkflow

Typ pracovního postupu.

WaitForWorkflowCapabilityServices

Čeká sestavení zařazené do fronty k dokončení pro daný maximální doba čekání. Pokud pracovní postup sestavení nebyl dokončen v dané době maximální, je vyvolána TimeOutException. Aktivity kontroluje stav sestavení zařazené do fronty pravidelně k určení, který sestaví jsou bylo dokončeno. Tento interval je nakonfigurován s použitím RefreshInterval vlastnost.

WriteDeploymentInformation

Zapíše informace o nasazení, která je součástí souhrn sestavení.

CreateLabEnvironment

Vytvoří nové prostředí z uložené šablony a jeho nasadí na zadaný hostitelské skupiny. Toto je dlouho běžící aktivity a bude čekat, dokud se vytvoří nové prostředí. Pokud nemůže být vytvořen nový testovacím prostředí, tato aktivita vyhodí výjimku LabDeploymentProcessException.

Vlastnosti

LabEnvironmentName

Název nového prostředí. Pokud tato vlastnost má hodnotu null nebo je prázdný, bude použit název šablony prostředí.

LabEnvironmentTemplateUri

Identifikátor URI šablony uložené prostředí. Identifikátor URI můžete získat pomocí šablony prostředí testovacího prostředí GetLabEnvironmentUri aktivity. Požadováno.

TeamProjectHostGroupName

Skupina hostitelů, kam budou nasazeny na nové prostředí. Pokud není nalezen zadaný hostitelské skupiny, je vyvolána výjimka NoTeamProjectHostGroupFoundException. Požadováno.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

DeleteLabEnvironment

Odstraní prostředí. Toto je dlouho běžící aktivity a bude čekat, dokud prostředí byl odstraněn. Pokud se odstranění prostředí nezdaří, tato aktivita vyhodí výjimku LabDeploymentProcessException.

Vlastnosti

LabEnvironmentUri

Identifikátor URI prostředí má být odstraněn. Testovací prostředí URI můžete získat pomocí GetLabEnvironmentUri aktivity. Požadováno.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

DeleteSnapshot

Odstraní snímek prostředí. Toto je dlouho běžící aktivity a počká na snímek, který má být odstraněn. Pokud se odstranění snímku nezdaří tuto aktivitu vyhodí výjimku LabDeploymentProcessException.

Vlastnosti

LabEnvironmentUri

Identifikátor URI testovacím prostředí, jehož snímku budou odstraněny. Testovací prostředí URI můžete získat pomocí GetLabEnvironmentUri aktivity. Požadováno.

SnapshotId

ID snímku má být odstraněn. ID snímku lze získat pomocí GetLabEnvironmentSnapshotIdaktivity. Požadováno.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

ExecuteRemoteTestRun

Vytvoří testu v prostředí a čeká se na dokončení. Jedná se dlouho běžící aktivity, která čeká, dokud dokončení testu spustit nebo dojde k vypršení časového limitu. Můžete nastavit pomocí vypršení časového limitu MaxWaitTime vlastnost. Tato aktivita ověří testu stavu pravidelně k určení, které testů jsou bylo dokončeno. Tento interval je konfigurovatelná pomocí RefreshInterval vlastnost. MaxConsecutiveFailuresToIgnoreDuringWaitForCompletion vlastnost lze použít k určení počet po sobě jdoucích Ignorovat Team Foundation Server chyby při kontrole pro test spustit stav.

Návratová hodnota

Objekt TestRunStatistics objektu, která jsou uloženy podrobnosti o test spustil.

Vlastnosti

BuildNumber

Spuštění testů číslo sestavení.

LabEnvironmentUri

Identifikátor URI prostředí, ve kterém bude proveden testovacích případů. Identifikátor URI můžete získat pomocí prostředí GetLabEnvironmentUri aktivity.

MaxConsecutiveFailuresToIgnoreDuringWaitForCompletion

Maximální počet po sobě jdoucích chyb, které mají být ignorovány, zatímco aktivita čekat pro spuštění testů. Výchozí hodnota této vlastnosti je 3.

MaxWaitTime

Objekt TimeSpan který určuje, že maximální čekací doba pro test na dokončení. Na konci zadanou dobu trvání je vyvolána výjimka vypršení časového limitu. Výchozí hodnota je 0 (nula), což znamená neomezené čeká na aktivitu.

RefreshInterval

Objekt TimeSpan který určuje interval, po jejímž uplynutí je stav test spustil obnoven. Výchozí hodnota tento interval je 60 sekund.

TestDirectory

Cesta k testování spustitelné soubory.

TestEnvironment

Název testovacího prostředí, ve kterém bude proveden testovacích případů.

TestParameters

Objekt RunTestDetails objekt, který určuje parametry testu například testovací plán, testovací sady, test nastavení a konfigurace testu. Požadováno.

Title

Název testovacího běhu. Požadováno.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

GenerateEnvironmentViewerFile

Generuje soubor prohlížeč prostředí, který obsahuje ID odkaz na snímku. Tato aktivita se používá pro připojení k snímek prostředí. Název souboru prohlížeč prostředí je název snímku bez jakýchkoli následující speciální znaky: @"\['~\! @\# $% ^ & \* () + \[{\\\]} |\\\\; :',/?\]"+ "\".

Vlastnosti

FilePath

Cesta UNC umístění pro uložení souboru prohlížeč prostředí. Účet služby sestavení musí mít oprávnění k zápisu pro danou cestu. Požadováno.

LabEnvironmentUri

Identifikátor URI prostředí. Identifikátor URI můžete získat pomocí prostředí GetLabEnvironmentUri aktivity. Požadováno.

SnapshotId

ID snímku. ID snímku lze získat pomocí GetLabEnvironmentSnapshotIdaktivity. Pokud snímek není platný, je vyvolána výjimka InvalidSnapshotException. Požadováno.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

GetBuildLocationAndBuildNumber

Vrátí umístění sestavení a číslo sestavení pro sestavení, nasazení a testování scénářů. Pokud je vybrána možnost "týmu sestavení" a sestavení identifikátor URI má hodnotu null, je vybrána poslední dobrý sestavení a podrobnosti jsou vráceny. Pokud není nalezena žádná poslední dobrý sestavení, je vyvolána System.ArgumentException. Pokud "týmu sestavení" není zaškrtnuto, bude vrácena pouze informace o sestavení umístění zadané uživatelem.

Návratová hodnota

Objekt String který určuje umístění sestavení.

Vlastnosti

BuildDetails

Objekt Microsoft.TeamFoundation.Lab.Workflow.Activities.BuildDetails, který obsahuje informace týkající se sestavení v sestavení, nasazení a testování scénářů.

BuildNumber

Číslo sestavení vybrané sestavení. Toto je outArgument. To má hodnotu null pro jiné "týmu sestavení" sestavení.

SelectedBuild

Vytvořte informace o serveru sestavení. Toto je outArgument. To má hodnotu null pro jiné "týmu sestavení" sestavení.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

GetLabEnvironmentInUseMarker

Získá značku používaný pro prostředí.

Návratová hodnota

Objekt LabEnvironmentInUseMarker který určuje podrobné informace o prostředí značky

Vlastnosti

LabEnvironmentUri

Identifikátor URI prostředí. Použití GetLabEnvironmentUri aktivity získat prostředí identifikátoru URI. Požadováno.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

GetLabEnvironmentSnapshotId

Získá Identifikátor snímku snímku prostředí. Pokud není nalezen žádný snímek se zadaným názvem, tato aktivita vyhodí výjimku NoSnapshotFoundException.

Návratová hodnota

Int64 Který určuje identifikátor snímku.

Vlastnosti

LabEnvironmentUri

Identifikátor URI prostředí. Použití GetLabEnvironmentUri aktivity získat prostředí identifikátoru URI. Požadováno.

SnapshotName

Název snímku. Požadováno.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

GetLabEnvironmentStatus

Získá stav prostředí.

Návratová hodnota

Objekt LabEnvironmentState ve výčtu hodnotu určující aktuální stav prostředí.

Vlastnosti

LabEnvironmentUri

Identifikátor URI prostředí. Použití GetLabEnvironmentUri aktivity získat prostředí identifikátoru URI. Požadováno.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

GetLabEnvironmentUri

Získá identifikátor URI prostředí pro dané prostředí název a umístění název testovacího prostředí. Umístění, do testovacího prostředí může být skupiny hostitelů nebo sdílené složky knihovny. Pokud není nalezena prostředí, tato aktivita výjimce LabEnvironmentNotFoundException.

Návratová hodnota

Objekt String který určuje identifikátor uri tohoto prostředí.

Vlastnosti

LabEnvironmentName

Název prostředí Požadováno.

ProjectName

Název týmového projektu. Je-li tato hodnota vlastnosti má hodnotu null nebo není zadán, se používá aktuální projekt sestavení.

TeamProjectLabLocationName

Název testovacího prostředí umístění. Může být název skupiny hostitelů nebo název sdílené složky knihovny. Pokud není nalezena umístění, do testovacího prostředí, NoLabLocationFoundException k výjimce. Požadováno.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

InitializeAgentSpecAndEnvironmentVariables

Inicializuje požadované pro argumenty RunDeploymentScript aktivity. InitializeAgentSpecAndEnvironmentVariables extrahuje vlastnosti virtuální počítače v prostředí, které jsou nezbytné pro cílový skript nasazení v počítačích.

Návratová hodnota

Objekt ScriptDetails objektu, která jsou uloženy podrobnosti o skriptu, které jsou požadovány pro nasazení.

Vlastnosti

BuildLocation

Vytvořte cestu k umístění. Používá se pro rozbalení macro $(BuildLocation). Požadováno.

DeploymentScriptDetails

Podrobnosti nasazení ve formátu "labsystemname | Argumenty skriptu | pracovní adresář". Požadováno.

LabEnvironmentUri

Identifikátor URI prostředí. Použití GetLabEnvironmentUri aktivity získat prostředí identifikátoru URI. Požadováno.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

ResetLabEnvironmentInuseMarker

Resetuje značky používaný pro prostředí.

Vlastnosti

LabEnvironmentUri

Identifikátor URI prostředí. Použití GetLabEnvironmentUri aktivity získat prostředí identifikátoru URI. Požadováno.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

RestoreLabEnvironment

Obnoví prostředí do zadaného snímku. Pokud snímek není platný, aktivity výjimku InvalidSnapshotException.

Vlastnosti

LabEnvironmentUri

Identifikátor URI prostředí. Použití GetLabEnvironmentUri aktivity získat prostředí identifikátoru URI. Požadováno.

SnapshotId

ID snímku obnovit prostředí. ID snímku lze získat pomocí GetLabEnvironmentSnapshotId aktivity. Požadováno.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

RunDeploymentScript

Spustí skript nasazení. Pokud skript selže, vyvolá nebo zapíše upozornění sestavení jako zadat ThrowOnError vlastnost.

Návratová hodnota

Objekt BuildStatus výčtu hodnotu, která určuje stav operace nasazení.

Vlastnosti

MaximumAttemptsForNetUse

Maximální počet pokusů o přihlášení k přidání příkazu net use.

ScriptDetails

Objekt podrobnosti skriptu pro systém testovacího prostředí. Požadováno.

SharedLocationForNetUse

Umístění, který by měl být přístupný pro účet služby testovacího prostředí.

ThrowOnError

Příznak označující, pokud by měl chyby vyvolána výjimka. Výchozí hodnota je True.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

RunWorkflow

Nový pracovní postup na řadiči sestavení serveru sestavení zařadí do fronty. Že je možné zadat, na které sestavení řadič sestavení má ve frontě dvěma způsoby:

  1. Použití LabEnvironmentUri vlastnost. Pokud toto prostředí je nakonfigurován pro integraci pracovního postupu, použije jeho řadič sestavení prostředí pro pracovní postup služby Řízení front zpráv. V opačném případě je vyvolána LabDeploymentProcessException.

  2. Použití BuildControler vlastnosti a určit tak kontroler sestavení.

Návratová hodnota

Int32 Který určuje ID sestavení zařazené do fronty.

Vlastnosti

BuildController

Název řadiče sestavení. Pokud tuto vlastnost a LabEnvironmentUri hodnotu vlastnosti má hodnotu null nebo není zadán, je aktuální řadič sestavení se používá k sestavení do fronty.

BuildDefinition

Vytvoření definice ve frontě. Požadováno.

LabEnvironmentUri

Identifikátor URI prostředí s funkcemi pracovního postupu. Použití GetLabEnvironmentUri aktivity získat prostředí identifikátoru URI. Požadováno.

ProjectName

Název týmového projektu. Je-li tato vlastnost má hodnotu null nebo není zadán, se používá aktuální projekt sestavení.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

SaveLabEnvironment

Vytvoří nové prostředí a uloží jej do sdílené složky knihovny týmový projekt. Toto je dlouho běžící aktivity a bude čekat, dokud nedojde k uložení prostředí. Pokud se vytváření nové prostředí nezdaří, tato aktivita vyhodí výjimku LabDeploymentProcessException.

Návratová hodnota

Objekt String který určuje adresu url na nové prostředí.

Vlastnosti

LabEnvironmentName

Název pro uložené prostředí. Pokud tato vlastnost má hodnotu null nebo je prázdný, bude použit název prostředí.

LabEnvironmentUri

Identifikátor URI prostředí má být uložena. Použití GetLabEnvironmentUri aktivity se získat identifikátor URI tohoto prostředí. Požadováno.

TeamProjectLibraryShareName

Sdílená složka knihovny, kde jsou uložena prostředí. Pokud není nalezena sdílené složky uvedené knihovny, je vyvolána výjimka NoTeamProjectLibraryShareFoundException. Požadováno.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

SetLabEnvironmentInuseMarker

Nastaví značku používaný v prostředí.

Vlastnosti

Komentář

Komentář písemné, je-li nastavena na značku.

LabEnvironmentUri

Identifikátor URI prostředí. Použití GetLabEnvironmentUri aktivity získat prostředí identifikátoru URI. Požadováno.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

SnapshotLabEnvironment

Vytváří snímek prostředí. Toto je dlouho běžící aktivity a bude čekat, dokud je vytvořen snímek prostředí. Pokud se vytváření snímku nezdaří, tato aktivita vyhodí výjimku LabDeploymentProcessException.

Návratová hodnota

Objekt Int64 který určuje ID snímku.

Vlastnosti

LabEnvironmentUri

Identifikátor URI, jejichž snímku musí být přijata prostředí. Použití GetLabEnvironmentUri aktivity získat prostředí identifikátoru URI. Požadováno.

SnapshotChainId

Vrátí ID snímku řetězce.

SnapshotName

Název snímku, které mají být přijata. Je-li tato vlastnost má hodnotu null, aktuální hodnota data a času slouží jako název snímku.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

StartLabEnvironment

Spustí se prostředí. Toto je dlouho běžící aktivity a bude vyčkejte, než se spustí prostředí. Pokud spuštění prostředí nezdaří, aktivity vyhodí výjimku LabDeploymentProcessException.

Vlastnosti

LabEnvironmentUri

Identifikátor URI prostředí. Použití GetLabEnvironmentUri aktivity získat prostředí identifikátoru URI. Požadováno.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

StopLabEnvironment

Zastaví prostředí. Toto je dlouho běžící aktivity a bude čekat, dokud zastaví prostředí. Ukončení prostředí nezdaří, aktivity vyhodí výjimku LabDeploymentProcessException.

Vlastnosti

LabEnvironmentUri

Identifikátor URI prostředí. Použití GetLabEnvironmentUri aktivity získat prostředí identifikátoru URI. Požadováno.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

WaitForTestCapabilityServices

Čeká zadaná maximální doba pro testování schopnost prostředí být připraven. Pokud test schopností není připraven na konci čekací doba, je vyvolána výjimka vypršení časového limitu. Pokud RepairCapabilityBeforeWaitBegins je vlastnost nastavena, schopností opravit je volána před čekání na schopnost být připraven. Maximální čekací doba lze nakonfigurovat pomocí MaxWaitTime vlastnost.

Vlastnosti

LabEnvironmentUri

Identifikátor URI prostředí. Použití GetLabEnvironmentUri aktivity získat prostředí identifikátoru URI. Požadováno.

MaxWaitTime

Objekt System.TimeSpan, která určuje maximální čekací doba pro schopnost být připraven. Na konci doby trvání zadaného časového limitu je vyvolána výjimka vypršení časového limitu. Výchozí hodnota je 0 (nula), což znamená čekání na dobu neurčitou.

RepairCapabilityBeforeWaitBegins

Pokud je tato hodnota true, bude provedeno pokus o opravu schopností, před čekání.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

WaitForWorkflow

Čeká sestavení zařazené do fronty k dokončení pro daný maximální doba čekání. Pokud pracovní postup sestavení nebyl dokončen v dané době maximální časový limit k výjimce. Aktivity kontroluje stav sestavení zařazené do fronty pravidelně k určení, který sestaví jsou bylo dokončeno. Tento interval je nakonfigurován s použitím RefreshInterval vlastnost.

Návratová hodnota

Objekt T: Microsoft.TeamFoundation.Build.Client.BuildStatus výčtu hodnotu, která označuje stav pracovního postupu.

Vlastnosti

AllowPartiallySucceededBuild

Pokud je hodnota true, částečně proběhlo úspěšně je považovány za úspěšné.

BuildDetails

Microsoft.TeamFoundation.Build.Client.IBuildDetail objekt, který obsahuje podrobnosti o sestavení zařazené do fronty na serveru sestavení. Toto je výstupní argument.

LabWorkflowType

Typ pracovního postupu.

MaxConsecutiveFailuresToIgnoreDuringWaitForCompletion

Maximální počet po sobě jdoucích chyb, které mají být ignorovány, a bude čekat na dokončení pracovního postupu. Výchozí hodnota tohoto objektu je 3. Tuto vlastnost lze použít ke zvýšení programy určené pracovního postupu.

MaxWaitTime

Objekt System.TimeSpan, která určuje maximální čekací doba pro pracovní postup dokončete. Na konci doby trvání zadaného časového limitu je vyvolána výjimka vypršení časového limitu. Výchozí hodnota je 0 (nula), což znamená čekání na dobu neurčitou.

QueueBuildId

ID sestavení zařazené do fronty. Požadováno.

RefreshInterval

Objekt System.TimeSpan, který určuje interval, po jejímž uplynutí je stav pracovního postupu obnoven. Výchozí hodnota tento interval je 60 sekund.

ThrowOnError

Pokud je hodnota true, vyvolá výjimku, pokud se sestavení nezdaří.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

WaitForWorkflowCapabilityServices

Čeká zadaný čas pro pracovní postup schopnost prostředí být připraven. Pokud funkci pracovního postupu není připraven na konci čekací doba, vyhodí výjimku vypršení časového limitu. Pokud RepairCapabilityBeforeWaitBegins je vlastnost nastavena, schopností opravit je volána před čekání na možnost být připraven. Maximální čekací doba lze nakonfigurovat pomocí MaxWaitTime vlastnost.

Vlastnosti

LabEnvironmentUri

Identifikátor URI prostředí. Použití GetLabEnvironmentUri aktivity získat prostředí identifikátoru URI. Požadováno.

MaxWaitTime

Objekt System.TimeSpan, která určuje maximální čekací doba pro schopnost být připraven. Na konci doby trvání zadaného časového limitu je vyvolána výjimka vypršení časového limitu. Výchozí hodnota je 0 (nula), což znamená čekání na dobu neurčitou.

RepairCapabilityBeforeWaitBegins

Pokud je tato hodnota true, bude provedeno pokus o opravu možnost, pak čeká.

WaitForComputerNames

Pokud je tato hodnota true, vyčká, dokud všechny virtuální počítače prostředí názvy počítačů, které jsou k dispozici.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

WriteDeploymentInformation

Zapíše informace o nasazení, která je součástí souhrn sestavení. Informace o nasazení oddíl má tři oddílech sub: sestavení, nasazení a testování. Informace o nasazení můžete přidat do konkrétní dílčí pomocí DeploymentInformationType vlastnost. Odkazy lze přidat na informace o nasazení s použitím adresa Url vlastnost.

Vlastnosti

Message

Zpráva, která má být zobrazena v souhrnu. Požadováno.

Adresa URL

Volitelné adresa URL nebo odkaz, chcete-li přidat ke zprávě.

DeploymentInformationType

Určuje dílčí části informace o nasazení pro tuto zprávu informace. Použijte jednu z následujících hodnot:

  • Sestavení

  • Nasadit

  • Test

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

Třídy správy testovacího prostředí

Následující tabulka shrnuje třídy správy testovacích prostředí, které můžete použít v Návrháři pracovního postupu, chcete-li přizpůsobit sestavení, nasazení a testování procesu. Třídy jsou součástí Microsoft.TeamFoundation.Lab.Workflow.Activities oboru názvů.

Objekt

Popis

LabWorkflowDetails

Třída LabWorkflowDetails obsahuje konfigurační data z Průvodce parametry pracovního postupu testovacího prostředí. Objekt LabWorkflowDetails obsahuje objekty BuildDetails, RunTestDetails a ScriptDetails.

BuildDetails

Podrobnosti o sestavení úložišť pro sestavení, nasazení a testování scénářů.

DeploymentDetails

Slouží k uložení podrobnosti test parametrů, které jsou požadovány k vytvoření automatizovaného testování spustit v sestavení, nasazení a testování pracovního postupu

LabEnvironmentDetails

Uloží informace potřebné k identifikaci testovací prostředí sestavení, nasazení a testovat scénář

LabEnvironmentInUseMarker

Jsou uloženy podrobnosti značky použijte v prostředí.

LabEnvironmentState

Určuje aktuální stav prostředí.

RunTestDetails

Jsou uloženy podrobnosti test parametrů, které jsou požadovány k vytvoření automatizované testu.

ScriptDetails

Nasazení jsou uloženy podrobnosti o skriptu, které jsou požadovány pro sestavení, nasazení a testování scénářů.

ScriptDetails

Jsou uloženy podrobnosti o testu.

LabWorkflowDetails

Třída LabWorkflowDetails obsahuje konfigurační data z Průvodce parametry pracovního postupu testovacího prostředí. V LabDefaultTemplate, je součástí objektu LabWorkflowDetails pracovního postupu LabWorkflowParameters argument. Třída LabWorkflowDetails obsahuje následující vlastnosti:

BuildDetails

Objekt BuildDetails podrobné informace o objektu, který je vytvořen pomocí Průvodce pracovního postupu a které jsou uloženy sestavení pro sestavení, nasazení a testování scénářů.

DeploymentDetails

Objekt LabEnvironmentDetails objekt, který je vytvořen pomocí Průvodce pracovního postupu a která ukládá informace, které jsou vyžadovány pro nasazení sestavení v sestavení, nasazení a testování scénářů.

EnvironmentDetails

Objekt LabEnvironmentDetails objekt, který je vytvořen pomocí Průvodce pracovního postupu a která ukládá informace, které identifikují prostředí používat pro sestavení, nasazení a testování scénářů.

TestParameters

Objekt RunTestDetails objektu, která je vytvořena pomocí Průvodce pracovního postupu a které jsou uloženy podrobnosti test parametrů, které jsou požadovány k vytvoření automatizované testu.

BuildDetails

BuildDetails jsou uloženy podrobnosti o sestavení pro sestavení, nasazení a testování scénářů.

Vlastnosti

IsTeamSystemBuild

Objekt Boolean který určuje, zda sestavení používá typ Team Build.

BuildDefinitionUri

Objekt Uri který určuje identifikátor uri definici sestavení.

BuildDefinitionName

Objekt String který určuje název definice sestavení

QueueNewBuild

Objekt Boolean určující, zda má nové sestavení do fronty.

BuildUri

Objekt Uri identifikátor uri tohoto sestavení, který určuje, pokud sestavení je typu Team Build

CustomBuildPath

Objekt String cesta k sestavení, který určuje, je-li sestavení není typu Team Build.

Konfigurace

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

DeploymentDetails

DeploymentDetails ukládá testovací parametr podrobnosti, které jsou požadovány k vytvoření automatizovaného testování spustit v sestavení, nasazení a testování pracovního postupu. Můžete získat přístup k DeploymentDetails objekt, který byl vytvořen pomocí průvodce Správa testovacího prostředí pomocí DeploymentDetails vlastnost LabWorkflowParameters argument.

Vlastnosti

PostDeploymentSnapshotPath

Objekt String který obsahuje cestu k uložení příspěvek nasazení snímku.

PostDeploymentSnapshotName

Objekt String který určuje název snímku prováděné po nasazení.

TakePostDeploymentSnapshot

Objekt Boolean který určuje, zda je třeba nasazení snímek post.

Skripty

Objekt StringList objekt, který obsahuje seznam virtuální počítače s odpovídající skripty nasazení.

DeploymentNeeded

Objekt Boolean který určuje, zda je třeba provést nasazení.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

LabEnvironmentDetails

LabEnvironmentDetails ukládá informace potřebné k identifikaci testovací prostředí v sestavení, nasazení a testování scénářů. Můžete získat přístup k LabEnvironmentDetails objekt, který byl vytvořen pomocí Průvodce pracovního postupu Správa testovacího prostředí pomocí EnvironmentDetails vlastnostLabWorkflowParameters argument.

Vlastnosti

ProjectName

Objekt String který určuje název týmového projektu

LabEnvironmentName

Objekt String který určuje název testovací prostředí

NewLabEnvironmentName

Objekt String který určuje název testovací prostředí pro vytváření.

HostGroupName

Objekt String který určuje název skupiny hostitelů, kde je nasazena prostředí.

LabLibraryShareName

Objekt String který určuje název sdílené složky knihovny obsahující šablonu uložené testovací prostředí.

RevertToSnapshot

Objekt Boolean určující, zda prostředí by měly být vrácena zpět snímku.

SnapshotName

Objekt String který určuje název snímku prostředí se navrátit k.

TfsUrl

Objekt String který určuje adresu url sady Team Foundation Server.

LabEnvironmentUri

Objekt Uri který určuje identifikátor uri vybraného prostředí.

Dispozice

Objekt LabEnvironmentDisposition ve výčtu hodnotu, která označuje stav prostředí. Hodnoty jsou:

Neznámý -prostředí stav není znám.

Active -prostředí je nasazen na hostiteli a můžete začít a spustit.

Uložené -prostředí je uložen ve sdílené složce knihovny a nelze použít, dokud je nasazen.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

RunTestDetails

RunTestDetails ukládá testovací parametr podrobnosti, které jsou požadovány k vytvoření automatizovaného testování spustit v sestavení, nasazení a testování pracovního postupu. Můžete získat přístup k RunTestDetails objekt, který byl vytvořen pomocí průvodce Správa testovacího prostředí pomocí TestParameters vlastnost LabWorkflowParameters argument.

Vlastnosti

TfsUrl

Objekt String který určuje adresu URL sady Team Foundation Server.

Název projektu

Objekt String který určuje název týmového projektu.

TestConfigurationId

Objekt Int32 který určuje id Konfigurace testu pro test spustit.

TestPlanId

Objekt Int32 který určuje id testovacího plánu

TestSuiteIdList

Systems.Collections.Generic.List < int > obsahující číselné ID testovací sady pro spuštění

TestSettingsId

Objekt Int32 který určuje id nastavení testu pro test spustit.

RunTest

Objekt Boolean který určuje, zda se ke spuštění testu.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

ScriptDetails

Poskytuje podrobnosti o nasazení skriptů. Objekt ScriptDetails je třeba zadat při přidávání RunDeploymentScript aktivitu Návrháři pracovního postupu. InitializeAgentSpecAndEnvironmentVariables vrací objekt ScriptDetails.

Vlastnosti

LabSystemName

Objekt String který určuje název testovací prostředí.

AgentSpec

Objekt AgentReservationSpec objekt, který obsahuje značky, které jsou přidruženy k sestavení agenta v testovacím systému.

FileName

Objekt String který určuje název souboru skriptu nasazení.

Arguments

Objekt String který určuje argumenty, které mají být předána do skriptu nasazení.

WorkingDirectory

Objekt String který určuje pracovní adresář pro skript pro nasazení v systému testovacího prostředí.

EnvironmentVariables

System.Collection.Generic.IDictionary < řetězec, řetězec > obsahujícího páry název/hodnota proměnné prostředí.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

TestRunStatistics

Jsou uloženy podrobnosti o testu. Je vrácen objekt TestRunStatistics ExecuteRemoteTestRun aktivity.

Vlastnosti

TotalTests

Int32 Určující celkový počet testy v testovací spustit.

PassedTests

Int32 Který určuje počet zkoušek, kteří úspěšně prošli do testovacího běhu.

FailedTests

Int32 Do testovacího běhu určující počet testy, které se nezdařilo.

InconclusiveTests

Int32 Který určuje počet testy, které byly u do testovacího běhu.

PendingTests

Int32 Který určuje počet testy, které dosud nespustili do testovacího běhu.

AbortedTests

Int32 Do testovacího běhu určující počet testy, které byly přerušeny.

InProgressTests

Int32 Který určuje počet testy, které mají jsou právě spuštěny do testovacího běhu.

TestRunStatus

Objekt TestRunState výčtu hodnotu, která určuje stav testu spustit.

TestRunId

Int32 Který určuje identifikátor test spustil.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

LabEnvironmentInUseMarker

Jsou uloženy podrobnosti značky použijte v prostředí. Použití GetLabEnvironmentInUseMarker aktivita, která vrátí objekt LabEnvironmentInUseMarker.

Vlastnosti

Uživatel

Objekt String který určuje uživatele, který označena prostředí.

Časové razítko

Objekt DateTime který určuje čas, aby uživatel označen prostředí.

Komentář

Objekt String který je určen uživatel, který označena prostředí.

No text is specified for bookmark or legacy link 'b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top'.

LabEnvironmentState

Výčet, který určuje aktuální stav prostředí. Stav testovací prostředí je dáno většinou stavy virtuálních počítačů, které obsahuje. Pokud všechny virtuální počítače jsou ve stavu konzistentní stabilní, odpovídá hodnota LabEnvironmentState daný stav. Jinak má hodnotu Mixed nebo se nezdařilo. Při operaci probíhá prostředí, testovací prostředí je v transitioning stavu, který označuje probíhající operaci.

LabEnvironmentState má následující hodnoty:

Neznámý

Vytváření

CreateFailed

CreateCancelling

Probíhá aktualizace

Uložené

Spuštění

Spuštěno

Pozastavení

Pozastavené

Zastavení

Zastaveno

CreatingSnapshot

DeletingSnapshot

RestoringSnapshot

Odstraňování

DeleteFailed

Odstraněné

Smíšený

Chyba.

UnderMigration

Viz také

LabDefaultTemplate – aktivity pracovního postupu