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