Sdílet prostřednictvím


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:

  1. Řízení činnosti laboratoře

  2. Správa tříd Lab

Řízení činnosti laboratoře

Následující tabulka popisuje jednotlivé činnosti laboratoře správy pracovního postupu.

Aktivity

Description

CreateLabEnvironment

Z uložené šablony vytvoří nové prostředí a nasadí na zadaný hostitelské skupiny.

DeleteLabEnvironment

Odstraní prostředí.

DeleteSnapshot

Odstraní snímek prostředí.

ExecuteRemoteTestRun

Vytvoří v prostředí spustit test a čeká na její dokončení.

GenerateEnvironmentViewerFile

Generuje soubor prohlížeče prostředí, který byl snímek ID propojení.Slouží k připojení k snímku prostředí.

GetBuildLocationAndBuildNumber

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

GetLabEnvironmentInUseMarker

Vrátí značky použít v prostředí.

GetLabEnvironmentSnapshotId

Načte ID snímek prostředí.

GetLabEnvironmentStatus

Načte stav životního prostředí.

GetLabEnvironmentUri

Získá prostředí URI pro dané prostředí název a umístění název laboratoře.

InitializeAgentSpecAndEnvironmentVariables

Analyzuje určený vlastností Podrobnosti o skriptu nasazení

ResetLabEnvironmentInuseMarker

Obnoví značky použít v prostředí.

RestoreLabEnvironment

Obnoví prostředí určený snímek.

RunDeploymentScript

Spustí skript nasazení.Při selhání, vyvolá nebo sestavení upozornění podle zápisu ThrowOnError vlastnost.

RunWorkflow

Nový pracovní postup sestavení řadiče sestavení serveru fronty.

SaveLabEnvironment

Vytvoří nové prostředí a uloží do sdílené knihovny týmu projektu.

SetLabEnvironmentInuseMarker

Nastaví značky pro použití v prostředí.

SnapshotLabEnvironment

Vytvoří snímek prostředí.

StartLabEnvironment

Spustí prostředí.

StopLabEnvironment

Zastaví prostředí.

WaitForTestCapabilityServices

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.

WaitForWorkflow

Typ pracovního postupu.

WaitForWorkflowCapabilityServices

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

WriteDeploymentInformation

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

Ff934562.collapse_all(cs-cz,VS.110).gifCreateLabEnvironment

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

Ff934562.collapse_all(cs-cz,VS.110).gifDeleteLabEnvironment

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

Ff934562.collapse_all(cs-cz,VS.110).gifDeleteSnapshot

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

Ff934562.collapse_all(cs-cz,VS.110).gifExecuteRemoteTestRun

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

Ff934562.collapse_all(cs-cz,VS.110).gifGenerateEnvironmentViewerFile

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

Ff934562.collapse_all(cs-cz,VS.110).gifGetBuildLocationAndBuildNumber

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

Ff934562.collapse_all(cs-cz,VS.110).gifGetLabEnvironmentInUseMarker

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

Ff934562.collapse_all(cs-cz,VS.110).gifGetLabEnvironmentSnapshotId

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

Ff934562.collapse_all(cs-cz,VS.110).gifGetLabEnvironmentStatus

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

Ff934562.collapse_all(cs-cz,VS.110).gifGetLabEnvironmentUri

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

Ff934562.collapse_all(cs-cz,VS.110).gifInitializeAgentSpecAndEnvironmentVariables

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

Ff934562.collapse_all(cs-cz,VS.110).gifResetLabEnvironmentInuseMarker

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

Ff934562.collapse_all(cs-cz,VS.110).gifRestoreLabEnvironment

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

Ff934562.collapse_all(cs-cz,VS.110).gifRunDeploymentScript

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

Ff934562.collapse_all(cs-cz,VS.110).gifRunWorkflow

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:

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

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

Ff934562.collapse_all(cs-cz,VS.110).gifSaveLabEnvironment

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

Ff934562.collapse_all(cs-cz,VS.110).gifSetLabEnvironmentInuseMarker

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

Ff934562.collapse_all(cs-cz,VS.110).gifSnapshotLabEnvironment

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

Ff934562.collapse_all(cs-cz,VS.110).gifStartLabEnvironment

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

Ff934562.collapse_all(cs-cz,VS.110).gifStopLabEnvironment

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

Ff934562.collapse_all(cs-cz,VS.110).gifWaitForTestCapabilityServices

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

Ff934562.collapse_all(cs-cz,VS.110).gifWaitForWorkflow

Č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

Ff934562.collapse_all(cs-cz,VS.110).gifWaitForWorkflowCapabilityServices

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

Ff934562.collapse_all(cs-cz,VS.110).gifWriteDeploymentInformation

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:

  • Sestavení

  • Nasazení

  • Test

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

LabWorkflowDetails

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

BuildDetails

Podrobnosti o sestavení úložiště sestavení, nasazení a otestujte scénář.

DeploymentDetails

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

LabEnvironmentDetails

Ukládá informace potřebné k identifikaci prostředí laboratoře v sestavení, nasazení a scénář testování

LabEnvironmentInUseMarker

Podrobnosti úložišť značky použít v prostředí.

LabEnvironmentState

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

RunTestDetails

Ukládá parametr Podrobnosti zkoušky požadované pro vytvoření automatického testování spustit.

ScriptDetails

Ukládá nasazení skriptu podrobností, které jsou potřebné pro sestavení, nasazení a otestujte scénář.

ScriptDetails

Ukládá podrobnosti spustit test.

Ff934562.collapse_all(cs-cz,VS.110).gifLabWorkflowDetails

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.

Ff934562.collapse_all(cs-cz,VS.110).gifBuildDetails

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

Ff934562.collapse_all(cs-cz,VS.110).gifDeploymentDetails

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

Ff934562.collapse_all(cs-cz,VS.110).gifLabEnvironmentDetails

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

Ff934562.collapse_all(cs-cz,VS.110).gifRunTestDetails

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

Ff934562.collapse_all(cs-cz,VS.110).gifScriptDetails

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

Ff934562.collapse_all(cs-cz,VS.110).gifTestRunStatistics

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

Ff934562.collapse_all(cs-cz,VS.110).gifLabEnvironmentInUseMarker

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

Ff934562.collapse_all(cs-cz,VS.110).gifLabEnvironmentState

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

Viz také

Koncepty

LabDefaultTemplate pracovní činnosti