Lab řízení pracovní činnosti
Můžete přizpůsobit šablonu pracovního postupu správy Lab (LabDefaultTemplate.11.xaml), můžete použít jeden nebo více předem definovaných činností správy Lab.Lze rovněž použít objekty vytvořené pomocí Průvodce správou Lab.Toto téma popisuje Team Foundation Lab řídící činnosti a objekty, které jsou k dispozici vlastní šablonu pracovního postupu k vytvoření, zavedení a testování aplikace.Informace o použití těchto činností v pracovním postupu vlastní Přizpůsobení pracovního postupu správy Lab.
Požadavky
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
Toto téma obsahuje následující oddíly:
Řízení činnosti laboratoře
Následující tabulka popisuje jednotlivé činnosti laboratoře správy pracovního postupu.
Aktivity |
Description |
---|---|
Z uložené šablony vytvoří nové prostředí a nasadí na zadaný hostitelské skupiny. |
|
Odstraní prostředí. |
|
Odstraní snímek prostředí. |
|
Vytvoří v prostředí spustit test a čeká na její dokončení. |
|
Generuje soubor prohlížeče prostředí, který byl snímek ID propojení.Slouží k připojení k snímku prostředí. |
|
Vrátí umístění sestavení a číslo sestavení pro sestavení, nasazení a otestujte scénář. |
|
Vrátí značky použít v prostředí. |
|
Načte ID snímek prostředí. |
|
Načte stav životního prostředí. |
|
Získá prostředí URI pro dané prostředí název a umístění název laboratoře. |
|
Analyzuje určený vlastností Podrobnosti o skriptu nasazení |
|
Obnoví značky použít v prostředí. |
|
Obnoví prostředí určený snímek. |
|
Spustí skript nasazení.Při selhání, vyvolá nebo sestavení upozornění podle zápisu ThrowOnError vlastnost. |
|
Nový pracovní postup sestavení řadiče sestavení serveru fronty. |
|
Vytvoří nové prostředí a uloží do sdílené knihovny týmu projektu. |
|
Nastaví značky pro použití v prostředí. |
|
Vytvoří snímek prostředí. |
|
Spustí prostředí. |
|
Zastaví prostředí. |
|
Zadaná maximální doba pro testování schopnosti prostředí připraven čekat.Na konci čekací doba Pokud Zkouška schopnosti není připraven, časový limit je výjimka. |
|
Typ pracovního postupu. |
|
Čekat ve frontě sestavení dokončení dané maximální čekací doba.Pokud pracovní postup sestavení v okamžiku maximální nedokončí, je vyvolána TimeOutException.Činnosti kontroluje stav ve frontě vytváření pravidelně k určení, které vytvoří dokončení.Tento interval je nakonfigurován pomocí RefreshInterval vlastnost. |
|
Zapíše informace o nasazení, který je součástí shrnutí sestavení. |
CreateLabEnvironment
Z uložené šablony vytvoří nové prostředí a nasadí na zadaný hostitelské skupiny.Tento dlouhotrvající činnost a bude čekat, dokud se vytvoří nové prostředí.Pokud nelze vytvořit nové prostředí laboratoře, tuto aktivitu vygeneruje výjimku LabDeploymentProcessException.
Vlastnosti
LabEnvironmentName |
Název nového prostředí.Pokud je tato vlastnost hodnotu null nebo prázdný, použije název šablony prostředí. |
LabEnvironmentTemplateUri |
Identifikátor URI prostředí uložené šablony.Šablony prostředí laboratoře URI lze získat pomocí GetLabEnvironmentUri činnosti.Povinné. |
TeamProjectHostGroupName |
Kde bude nasazena nová prostředí hostitelské skupiny.Pokud není nalezen zadaným hostitelem skupiny, je vyvolána výjimka NoTeamProjectHostGroupFoundException.Povinné. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
DeleteLabEnvironment
Odstraní prostředí.Tento dlouhotrvající činnost a bude čekat na životní prostředí se zrušuje.Neúspěšné odstranění prostředí této činnosti vygeneruje výjimku LabDeploymentProcessException.
Vlastnosti
LabEnvironmentUri |
URI prostředí má být odstraněn.Laboratorní prostředí URI lze získat pomocí GetLabEnvironmentUri činnosti.Povinné. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
DeleteSnapshot
Odstraní snímek prostředí.To je náročné činnosti a bude čekat na snímek, který chcete odstranit.Pokud tuto aktivitu odstranění snímku vygeneruje výjimku LabDeploymentProcessException.
Vlastnosti
LabEnvironmentUri |
URI laboratorní prostředí, jehož snímek bude odstraněn.Laboratorní prostředí URI lze získat pomocí GetLabEnvironmentUri činnosti.Povinné. |
SnapshotId |
ID odstranit snímek.ID snímku lze získat pomocí GetLabEnvironmentSnapshotIdčinnosti.Povinné. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
ExecuteRemoteTestRun
Vytvoří v prostředí spustit test a čeká na její dokončení.Toto je náročné činnosti, který počká, až se dokončí test spustit nebo dojde k vypršení časového limitu.Můžete nastavit pomocí časového limitu MaxWaitTime vlastnost.Tuto aktivitu zkontroluje stav pravidelně k určení, které zkušební jízdy se po spuštění test.Tento interval je konfigurovatelná pomocí RefreshInterval vlastnost.MaxConsecutiveFailuresToIgnoreDuringWaitForCompletion vlastnosti lze určit počet po sobě jdoucích Ignorovat Team Foundation Server stav spuštění chyb při kontrole zkoušky.
Vrácená hodnota
A TestRunStatistics objekt, který uchovává Podrobnosti zkoušky.
Vlastnosti
ČísloSestavení |
Spuštění testů číslo sestavení. |
LabEnvironmentUri |
URI prostředí, ve kterém bude proveden testovacích případů.Prostředí lze získat pomocí identifikátoru URI GetLabEnvironmentUri činnosti. |
MaxConsecutiveFailuresToIgnoreDuringWaitForCompletion |
Maximální počet po sobě následujících chyb, které budou ignorovány při činnosti čeká na spuštění testů.Výchozí hodnota této vlastnosti je 3. |
MaxWaitTime |
A TimeSpan určující maximální čekací doba pro zkoušky na dokončení.Na konci zadaná doba trvání je vyvolána výjimka časového limitu.Výchozí hodnota je 0 (nula), což znamená činnosti čekat nekonečně dlouho. |
RefreshInterval |
A TimeSpan , určuje interval, po kterém stav spuštění testu obnoven.Výchozí hodnota tohoto intervalu je 60 sekund. |
TestDirectory |
Cesta k testu spustitelné soubory. |
TestEnvironment |
Název testovací prostředí, ve kterém bude proveden testovacích případů. |
TestParameters |
A RunTestDetails objektu, který určuje parametry testu jako testovací plán, test suite, test nastavení a Konfigurace testovací.Povinné. |
Title |
Název zkoušky.Povinné. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
GenerateEnvironmentViewerFile
Generuje soubor prohlížeče prostředí, který obsahuje ID propojení snímek.Tuto aktivitu lze připojit ke snímku prostředí.Název souboru prohlížeč prostředí je název snímku bez jakýchkoli následující speciální znaky: @ "['~! @ #$ % ^ & * () += [{\]} |\\;:", /?] + \"".
Vlastnosti
Cesta k souboru |
Cestu UNC k 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 cestu.Povinné. |
LabEnvironmentUri |
Identifikátor URI prostředí.Prostředí lze získat pomocí identifikátoru URI GetLabEnvironmentUri činnosti.Povinné. |
SnapshotId |
ID snímku.ID snímku lze získat pomocí GetLabEnvironmentSnapshotIdčinnosti.Pokud snímek není platný, je vyvolána výjimka InvalidSnapshotException.Povinné. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
GetBuildLocationAndBuildNumber
Vrátí umístění sestavení a číslo sestavení pro sestavení, nasazení a otestujte scénář.Pokud je vybrána možnost "sestavení týmu" a sestavení identifikátoru URI je null, je vybrán poslední dobré sestavení a podrobnosti jsou vráceny.Pokud není nalezena žádná poslední sestavení dobré, je vyvolána System.ArgumentException.Pokud není vybrána "sestavení týmu", je vrácena pouze sestavení umístění zadané uživatelem.
Vrácená hodnota
A String , určuje umístění sestavení.
Vlastnosti
BuildDetails |
Microsoft.TeamFoundation.Lab.Workflow.Activities.BuildDetails objekt, který obsahuje informace týkající se sestavení ve vytváření, zavádění a otestujte scénář. |
ČísloSestavení |
Číslo sestavení vybrané sestavení.Jedná se outArgument.Toto je null pro sestavení než "týmu sestavení". |
SelectedBuild |
Informace o serveru sestavení sestavení.Jedná se outArgument.Toto je null pro sestavení než "týmu sestavení". |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
GetLabEnvironmentInUseMarker
Získá značku používat v prostředí.
Vrácená hodnota
A LabEnvironmentInUseMarker určující podrobnosti značka prostředí
Vlastnosti
LabEnvironmentUri |
Identifikátor URI prostředí.Použití GetLabEnvironmentUri činnost k získání prostředí URI.Povinné. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
GetLabEnvironmentSnapshotId
Načte ID snímek snímek prostředí.Pokud je nalezen žádný snímek s určeným názvem, tuto aktivitu vygeneruje výjimku NoSnapshotFoundException.
Vrácená hodnota
Int64 , Určuje identifikátor snímku.
Vlastnosti
LabEnvironmentUri |
Identifikátor URI prostředí.Použití GetLabEnvironmentUri činnost k získání prostředí URI.Povinné. |
SnapshotName |
Název snímku.Povinné. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
GetLabEnvironmentStatus
Načte stav životního prostředí.
Vrácená hodnota
A LabEnvironmentState ve výčtu hodnotu, která označuje aktuální stav životního prostředí.
Vlastnosti
LabEnvironmentUri |
Identifikátor URI prostředí.Použití GetLabEnvironmentUri činnost k získání prostředí URI.Povinné. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
GetLabEnvironmentUri
Získá prostředí URI pro dané prostředí název a umístění název laboratoře.Umístění laboratoře může být hostitelské skupiny nebo sdílené knihovny.Pokud není nalezen prostředí, tuto aktivitu výjimku LabEnvironmentNotFoundException.
Vrácená hodnota
A String , určuje identifikátor uri prostředí.
Vlastnosti
LabEnvironmentName |
Název prostředí.Povinné. |
ProjectName |
Název týmu projektu.Pokud tato vlastnost hodnotu Null nebo není zadán, použita aktuální projekt sestavení. |
TeamProjectLabLocationName |
Název laboratoře umístění.Může být skupina název hostitele nebo název sdílené položky knihovny.Pokud není nalezen umístění laboratoře, je vyvolána výjimka NoLabLocationFoundException.Povinné. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
InitializeAgentSpecAndEnvironmentVariables
Inicializuje argumenty pro RunDeploymentScript činnosti.InitializeAgentSpecAndEnvironmentVariables extrahuje vlastností virtuálních počítačů v prostředí požadované cílové skriptu nasazení v počítačích.
Vrácená hodnota
A ScriptDetails objekt, který uchovává skript podrobností, které jsou požadovány pro nasazení.
Vlastnosti
BuildLocation |
Vytvoření cesty k umístění.Slouží k rozbalení maker $(BuildLocation).Povinné. |
DeploymentScriptDetails |
Podrobnosti o nasazení ve formátu "labsystemname | Argumenty skriptu | pracovní adresář"Povinné. |
LabEnvironmentUri |
Identifikátor URI prostředí.Použití GetLabEnvironmentUri činnost k získání prostředí URI.Povinné. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
ResetLabEnvironmentInuseMarker
Obnoví značky použít v prostředí.
Vlastnosti
LabEnvironmentUri |
Identifikátor URI prostředí.Použití GetLabEnvironmentUri činnost k získání prostředí URI.Povinné. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
RestoreLabEnvironment
Obnoví prostředí určený snímek.Pokud není platný snímek, aktivity výjimku InvalidSnapshotException.
Vlastnosti
LabEnvironmentUri |
Identifikátor URI prostředí.Použití GetLabEnvironmentUri činnost k získání prostředí URI.Povinné. |
SnapshotId |
ID prostředí Obnovit snímek.ID snímku lze získat pomocí GetLabEnvironmentSnapshotId činnosti.Povinné. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
RunDeploymentScript
Spustí skript nasazení.Pokud skript selže, vyvolá nebo zapíše upozornění jako sestavení podle ThrowOnError vlastnost.
Vrácená hodnota
A BuildStatus hodnotu, která určuje stav zavedení operace výčtu.
Vlastnosti
MaximumAttemptsForNetUse |
Maximální počet pokusů o přidání net use. |
ScriptDetails |
Skript Podrobnosti objektu systému lab.Povinné. |
SharedLocationForNetUse |
Umístění by mělo být přístupné účet služby lab. |
ThrowOnError |
Příznak označující, pokud by k chybě vyvolána výjimka.Výchozí hodnota je True. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
RunWorkflow
Nový pracovní postup sestavení řadiče sestavení serveru fronty.Že je možné zadat na sestavení, které má řadič sestavení ve frontě dvěma způsoby:
Použití LabEnvironmentUri vlastnost.Pokud toto prostředí je nakonfigurován pro integraci pracovního postupu, použije řadič jeho sestavení prostředí pracovního postupu, služba Řízení front zpráv.Jinak je vyvolána LabDeploymentProcessException.
Použití BuildControler vlastnost, aby řadič sestavení.
Vrácená hodnota
Int32 , Určuje Identifikátor sestavení ve frontě.
Vlastnosti
BuildController |
Vytvořte název řadiče.Pokud tuto vlastnost a LabEnvironmentUri hodnotu vlastnosti má hodnotu null nebo není zadán, aktuální řadič sestavení se používá k vytvoření fronty. |
BuildDefinition |
Vytvořte definici ve frontě.Povinné. |
LabEnvironmentUri |
URI prostředí s možností pracovního postupu.Použití GetLabEnvironmentUri činnost k získání prostředí URI.Povinné. |
ProjectName |
Název týmu projektu.Pokud tato vlastnost hodnotu null nebo není zadán, použita aktuální projekt sestavení. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
SaveLabEnvironment
Vytvoří nové prostředí a uloží do sdílené knihovny týmu projektu.Tento dlouhotrvající činnost a bude čekat, dokud je uložen na životní prostředí.Pokud se nezdaří vytvoření nového prostředí této činnosti vygeneruje výjimku LabDeploymentProcessException.
Vrácená hodnota
A String , určuje adresu url nového prostředí.
Vlastnosti
LabEnvironmentName |
Název uloženého prostředí.Je-li tato vlastnost hodnotu null nebo je prázdný, použije název prostředí. |
LabEnvironmentUri |
Identifikátor URI prostředí uložen.Použití GetLabEnvironmentUri činnost k získání identifikátoru URI prostředí.Povinné. |
TeamProjectLibraryShareName |
Uložení prostředí sdílené knihovny.Pokud nebyla nalezena zadaná knihovna sdílet, je vyvolána výjimka NoTeamProjectLibraryShareFoundException.Povinné. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
SetLabEnvironmentInuseMarker
Nastaví značky pro použití v prostředí.
Vlastnosti
Comment (Komentář) |
Při nastavení značky komentáře písemně. |
LabEnvironmentUri |
Identifikátor URI prostředí.Použití GetLabEnvironmentUri činnost k získání prostředí URI.Povinné. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
SnapshotLabEnvironment
Vytvoří snímek prostředí.Tento dlouhotrvající činnost a bude čekat na vytvoření snímku prostředí.Pokud se nezdaří vytvoření snímku tuto aktivitu vygeneruje výjimku LabDeploymentProcessException.
Vrácená hodnota
A Int64 , určuje ID snímku.
Vlastnosti
LabEnvironmentUri |
URI prostředí snímek, jehož má být přijata.Použití GetLabEnvironmentUri činnost k získání prostředí URI.Povinné. |
SnapshotChainId |
Vrátí ID snímek řetězu. |
SnapshotName |
Název snímku, která mají být přijata.Pokud tato vlastnost hodnotu null, je jako název snímku použita aktuální hodnota DateTime. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
StartLabEnvironment
Spustí prostředí.Tento dlouhotrvající činnost a bude čekat na spuštění prostředí.Spuštění prostředí selhání činnosti vygeneruje výjimku LabDeploymentProcessException.
Vlastnosti
LabEnvironmentUri |
Identifikátor URI prostředí.Použití GetLabEnvironmentUri činnost k získání prostředí URI.Povinné. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
StopLabEnvironment
Zastaví prostředí.Tento dlouhotrvající činnost a bude čekat, až přestane prostředí.Ukončení prostředí selhání činnosti vygeneruje výjimku LabDeploymentProcessException.
Vlastnosti
LabEnvironmentUri |
Identifikátor URI prostředí.Použití GetLabEnvironmentUri činnost k získání prostředí URI.Povinné. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
WaitForTestCapabilityServices
Zadaná maximální doba pro testování schopnosti prostředí připraven čekat.Pokud funkce test není připraven na konci čekací doba, je k vyvolání výjimky časového limitu.Pokud RepairCapabilityBeforeWaitBegins vlastnost, je vyvolána možnost opravit před čekáním na schopnost být připraven.Maximální čekací dobu můžete nakonfigurovat pomocí MaxWaitTime vlastnost.
Vlastnosti
LabEnvironmentUri |
Identifikátor URI prostředí.Použití GetLabEnvironmentUri činnost k získání prostředí URI.Povinné. |
MaxWaitTime |
Objekt System.TimeSpan, který určuje maximální čekací doba pro možnost být připraven.Na konci doby trvání časového limitu určeného vyvolání výjimky časového limitu.Výchozí hodnota je 0 (nula), což znamená neomezenou délku čekání. |
RepairCapabilityBeforeWaitBegins |
Pokud je tato hodnota true, bude provedeno možnost opravit čeká. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
WaitForWorkflow
Čekat ve frontě sestavení dokončení dané maximální čekací doba.Pokud pracovní postup sestavení nebyl dokončen v okamžiku maximální limit je výjimka.Činnosti kontroluje stav ve frontě vytváření pravidelně k určení, které vytvoří dokončení.Tento interval je nakonfigurován pomocí RefreshInterval vlastnost.
Vrácená hodnota
A BuildStatus ve výčtu hodnotu označující stav pracovního postupu.
Vlastnosti
AllowPartiallySucceededBuild |
Pokud je true, částečně úspěšně je považován za úspěch. |
BuildDetails |
Microsoft.TeamFoundation.Build.Client.IBuildDetail objekt, který obsahuje podrobnosti k sestavení ve frontě na sestavení serveru.Toto je mimo argument. |
LabWorkflowType |
Typ pracovního postupu. |
MaxConsecutiveFailuresToIgnoreDuringWaitForCompletion |
Maximální počet po sobě následujících chyb, které by ignorována a bude čekat na dokončení pracovního postupu.Tato výchozí hodnota je 3.Tuto vlastnost lze použít pro zvýšení odolnosti pracovního postupu. |
MaxWaitTime |
Objekt System.TimeSpan, který určuje maximální čekací doba dokončení pracovního postupu.Na konci doby trvání časového limitu určeného vyvolání výjimky časového limitu.Výchozí hodnota je 0 (nula), což znamená neomezenou délku čekání. |
QueueBuildId |
Identifikátor sestavení ve frontě.Povinné. |
RefreshInterval |
Objekt System.TimeSpan Určuje interval, po kterém je obnoven stav pracovního postupu.Výchozí hodnota tohoto intervalu je 60 sekund. |
ThrowOnError |
Pokud je hodnota true, výjimku Pokud selže sestavení. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
WaitForWorkflowCapabilityServices
Zadaný čas pro pracovní schopnosti prostředí připraven čekat.Pokud funkci pracovního postupu není připraven na konci čekací doba, vygeneruje výjimku časového limitu.Pokud RepairCapabilityBeforeWaitBegins vlastnost, je vyvolána možnost opravit před čekáním na schopnost být připraven.Maximální čekací dobu můžete nakonfigurovat pomocí MaxWaitTime vlastnost.
Vlastnosti
LabEnvironmentUri |
Identifikátor URI prostředí.Použití GetLabEnvironmentUri činnost k získání prostředí URI.Povinné. |
MaxWaitTime |
Objekt System.TimeSpan, který určuje maximální čekací doba pro možnost být připraven.Na konci doby trvání časového limitu určeného vyvolání výjimky časového limitu.Výchozí hodnota je 0 (nula), což znamená neomezenou délku čekání. |
RepairCapabilityBeforeWaitBegins |
Pokud je tato hodnota true, bude provedeno možnost opravit čeká. |
WaitForComputerNames |
Pokud je tato hodnota true, počká, až počítač názvy všech virtuálních počítačů prostředí jsou k dispozici. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
WriteDeploymentInformation
Zapíše informace o nasazení, který je součástí shrnutí sestavení.Oddíl obsahuje tři dílčí části informace o nasazení: sestavení, nasazení a Test.Informace o nasazení do konkrétní dílčí můžete přidat pomocí DeploymentInformationType vlastnost.Odkazy můžete být přidány informace o nasazení pomocí Url vlastnost.
Vlastnosti
Message |
Zpráva zobrazená v souhrnu.Povinné. |
Adresa URL |
Volitelné URL nebo odkaz Přidat do zprávy. |
DeploymentInformationType |
Určuje v podčásti Informace o nasazení této zprávy informace.Použijte jednu z následujících hodnot:
|
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
Správa tříd Lab
Následující tabulka shrnuje třídy řízení laboratoře, které lze použít v Návrháři pracovního postupu přizpůsobení nové sestavení, nasazení a testování procesu.Třídy jsou součástí Microsoft.TeamFoundation.Lab.Workflow.Activities oboru názvů.
Objekt |
Description |
---|---|
Třída LabWorkflowDetails obsahuje konfigurační data z Průvodce Lab parametry pracovního postupu.Objekt LabWorkflowDetails obsahuje objekty, BuildDetails, RunTestDetails a ScriptDetails. |
|
Podrobnosti o sestavení úložiště sestavení, nasazení a otestujte scénář. |
|
Ukládá spustit test parametr podrobností, které jsou nutné k vytvoření automatického testování v sestavení, nasazení a testování pracovního postupu |
|
Ukládá informace potřebné k identifikaci prostředí laboratoře v sestavení, nasazení a scénář testování |
|
Podrobnosti úložišť značky použít v prostředí. |
|
Určuje aktuální stav životního prostředí. |
|
Ukládá parametr Podrobnosti zkoušky požadované pro vytvoření automatického testování spustit. |
|
Ukládá nasazení skriptu podrobností, které jsou potřebné pro sestavení, nasazení a otestujte scénář. |
|
Ukládá podrobnosti spustit test. |
LabWorkflowDetails
Třída LabWorkflowDetails obsahuje konfigurační data z Průvodce Lab parametry pracovního postupu.V LabDefaultTemplate, je součástí pracovního objektu LabWorkflowDetailsLabWorkflowParameters argument.Třída LabWorkflowDetails obsahuje následující vlastnosti:
BuildDetails |
A BuildDetails objekt vytvořený průvodcem pracovního postupu a který ukládá sestavení obsahuje podrobnosti sestavení, nasazení a otestujte scénář. |
DeploymentDetails |
A LabEnvironmentDetails objekt vytvořený průvodcem pracovního postupu a které jsou uloženy informace požadované pro zavedení sestavení v sestavení, nasazení a otestujte scénář. |
EnvironmentDetails |
A LabEnvironmentDetails objekt vytvořený průvodcem pracovního postupu a který ukládá informace identifikující prostředí použít pro nové sestavení, nasazení a testování scénář. |
TestParameters |
A RunTestDetails objekt vytvořený průvodcem pracovního postupu a který ukládá parametr Podrobnosti zkoušky požadované pro vytvoření automatického testování spustit. |
BuildDetails
Obchody BuildDetails podrobnosti sestavení pro sestavení, nasazení a otestujte scénář.
Vlastnosti
IsTeamSystemBuild |
A Boolean , označuje, zda je sestavení použít typ sestavení týmu. |
BuildDefinitionUri |
A Uri , určuje identifikátor uri definice sestavení. |
BuildDefinitionName |
A String , určuje název definice sestavení |
QueueNewBuild |
A Boolean , označuje, zda nové sestavení ve frontě. |
BuildUri |
A Uri , určuje identifikátor uri sestavení, pokud je sestavení typu sestavení týmu |
CustomBuildPath |
A String , určuje cestu k sestavení, pokud sestavení není typ sestavení týmu. |
Konfigurace |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
DeploymentDetails
DeploymentDetails ukládá parametr test spustit v sestavení podrobnosti, které jsou nutné pro vytvoření automatického testování, nasazení a testování pracovního postupu.Přístup DeploymentDetails objekt, který je vytvořen průvodcem Lab správy pomocí DeploymentDetails vlastnost LabWorkflowParameters Argument argument.
Vlastnosti
PostDeploymentSnapshotPath |
A String , která obsahuje cestu k uložení snímku post nasazení. |
PostDeploymentSnapshotName |
A String , určuje název snímku po nasazení. |
TakePostDeploymentSnapshot |
A Boolean , určuje, zda je potřebné nasazení snímku post. |
Skripty |
A StringList objekt, který obsahuje seznam virtuálních počítačů s odpovídající nasazení skriptů. |
DeploymentNeeded |
A Boolean , určuje, zda je nutné provést nasazení. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
LabEnvironmentDetails
LabEnvironmentDetails ukládá informace potřebné k identifikaci prostředí laboratoře v sestavení, nasazení a otestujte scénář.Přístup vytvořený průvodcem Lab správy pracovního postupu pomocí objekt LabEnvironmentDetails EnvironmentDetails vlastnosti LabWorkflowParameters Argument argument.
Vlastnosti
ProjectName |
A String , určuje název týmu projektu |
LabEnvironmentName |
A String , určuje název prostředí laboratoře |
NewLabEnvironmentName |
A String , určuje název prostředí laboratoře vytvořit. |
HostGroupName |
A String , určuje název hostitele skupiny, kde je nasazena prostředí. |
LabLibraryShareName |
A String , určuje název sdílené knihovny obsahující šablonu prostředí uložené lab. |
RevertToSnapshot |
A Boolean , označuje, zda životní prostředí by měla být vrácena zpět snímek. |
SnapshotName |
A String , určuje název snímku návrat k prostředí. |
TfsUrl |
A String , určuje url Team Foundation Server. |
LabEnvironmentUri |
A Uri , určuje identifikátor uri vybraného prostředí. |
Dispozice |
A LabEnvironmentDisposition ve výčtu hodnotu označující stav životního prostředí.Hodnoty jsou: Neznámý -stav životního prostředí nejsou známé. Active -životní prostředí je nasazen na hostiteli a který lze spustit a spustit. Uložená -životní prostředí je uložena v knihovně sdílet a nelze použít, dokud je nasazen. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
RunTestDetails
RunTestDetails ukládá parametr test spustit v sestavení podrobnosti, které jsou nutné pro vytvoření automatického testování, nasazení a testování pracovního postupu.Přístup RunTestDetails objekt, který je vytvořen průvodcem Lab správy pomocí TestParameters vlastnost LabWorkflowParameters Argument argument.
Vlastnosti
TfsUrl |
A String , určuje URL Team Foundation Server. |
Project name |
A String , určuje název týmu projektu. |
TestConfigurationId |
A Int32 , určuje id test konfigurace pro zkoušky. |
TestPlanId |
A Int32 , určuje id plán testování |
TestSuiteIdList |
Systems.Collections.Generic.List <int> který obsahuje číselné ID sady testů ke spuštění |
TestSettingsId |
A Int32 , určuje id test nastavení spuštění testu. |
RunTest |
A Boolean , určuje, zda chcete spustit test. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
ScriptDetails
Obsahuje podrobné informace pro nasazení skriptů.Při přidání je vyžadován objekt ScriptDetails RunDeploymentScript činnost Návrhář pracovního postupu.InitializeAgentSpecAndEnvironmentVariables Vrací objekt ScriptDetails.
Vlastnosti
LabSystemName |
A String , určuje název prostředí laboratoře. |
AgentSpec |
A AgentReservationSpec objekt, který obsahuje značky, které jsou přidruženy k sestavení agent v režimu lab. |
Název souboru |
A String , určuje název souboru skriptu nasazení. |
Arguments |
A String , určuje argumenty pro nasazení skriptu. |
WorkingDirectory |
A String , určuje pracovní adresář skriptu nasazení systému lab. |
EnvironmentVariables |
System.Collection.Generic.IDictionary < řetězec, řetězec > dvojice název/hodnota proměnné prostředí, která obsahuje. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
TestRunStatistics
Ukládá podrobnosti spustit test.Vrátil objekt TestRunStatistics ExecuteRemoteTestRun činnosti.
Vlastnosti
TotalTests |
Int32 Určující celkový počet zkoušek v zkoušky. |
PassedTests |
Int32 , Určuje počet zkoušek, které jsou předány v zkoušky. |
FailedTests |
Int32 , Určuje počet zkoušek, které se nezdařily v zkoušky. |
InconclusiveTests |
Int32 , Určuje počet zkoušek, které byly neprůkazná v testu spustit. |
PendingTests |
Int32 , Určuje počet zkoušek, které ještě nebyl spuštěn v zkoušky. |
AbortedTests |
Int32 Určující počet zkoušek, které byly přerušeny v zkoušky. |
InProgressTests |
Int32 , Určuje počet zkoušek, které jsou aktuálně spuštěny v zkoušky. |
TestRunStatus |
A TestRunState ve výčtu hodnota, která určuje stav spuštění testu. |
TestRunId |
Int32 , Určuje identifikátor zkoušky. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
LabEnvironmentInUseMarker
Podrobnosti úložišť značky použít v prostředí.Použití GetLabEnvironmentInUseMarker činnosti vrátit objekt LabEnvironmentInUseMarker.
Vlastnosti
Uživatel |
A String , určuje uživatele, který je označen prostředí. |
Timestamp |
A DateTime , určuje čas, že uživatel označen prostředí. |
Comment (Komentář) |
A String zadaným uživatelem, který je označen prostředí. |
b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top
LabEnvironmentState
Výčet určující aktuální stav životního prostředí.Stav laboratorní prostředí je určeno převážně státy virtuálních počítačů, které obsahuje.Pokud virtuálních počítačů v konzistentním stavu stabilní, odpovídá hodnota LabEnvironmentState státu.Jinak je hodnota smíšené nebo se nezdařilo.Při operaci probíhá na životní prostředí, prostředí laboratoře je v transitioning stavu, který označuje probíhající operace.
LabEnvironmentState má následující hodnoty:
Neznámý
Vytváření
CreateFailed
CreateCancelling
Aktualizování
Uloženo
Spuštění
Spuštění
Pozastavení
Pozastaveno
Zastavení
Zastaveno
CreatingSnapshot
DeletingSnapshot
RestoringSnapshot
Odstraňování
DeleteFailed
Deleted
Smíšené
Se nezdařilo.
UnderMigration