Udostępnij za pośrednictwem


Lab zarządzaniem przepływu pracy

Podczas dostosowywania szablonu przepływu pracy zarządzania Lab (LabDefaultTemplate.11.xaml), można użyć jednego lub więcej uprzednio zdefiniowanych działań zarządzania Lab.Można także przejść obiekty utworzone przez Kreatora zarządzania Lab.W tym temacie opisano Team Foundation działań związanych z zarządzaniem Lab i obiekty, które są dostępne podczas dostosowywania szablonu przepływu pracy do tworzenia, wdrażania i testowania aplikacji.Aby uzyskać informacje dotyczące korzystania z tych działań w dostosowanych przepływu pracy, zobacz Dostosowywanie przepływu pracy zarządzania Lab.

Wymagania

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

Ten temat zawiera następujące sekcje:

  1. Działania związane z zarządzaniem Lab

  2. Klas zarządzania Lab

Działania związane z zarządzaniem Lab

W poniższej tabeli opisano poszczególnych działań przepływu pracy zarządzania Lab.

Działalność

Opis

CreateLabEnvironment

Tworzy nowego środowiska z przechowywany szablon i wdraża go na grupy określonego hosta.

DeleteLabEnvironment

Usuwa środowisku.

DeleteSnapshot

Usuwa migawkę środowiska.

ExecuteRemoteTestRun

Tworzy testy na środowisko i oczekuje na zakończenie.

GenerateEnvironmentViewerFile

Generuje plik przeglądarki środowiska, który ma format migawki identyfikator łącza.Umożliwia połączenia z migawkę środowiska.

GetBuildLocationAndBuildNumber

Zwraca lokalizację kompilacji i numer kompilacji dla kompilacji, wdrożyć i przetestować scenariusz.

GetLabEnvironmentInUseMarker

Zwraca znacznik użycia w środowisku.

GetLabEnvironmentSnapshotId

Pobiera identyfikator migawkę środowiska.

GetLabEnvironmentStatus

Pobiera stan środowiska.

GetLabEnvironmentUri

Pobiera środowiska URI dla danego środowiska, nazwa i nazwa lokalizacji lab.

InitializeAgentSpecAndEnvironmentVariables

Analizuje szczegóły skryptu Wdroż określony przez właściwość

ResetLabEnvironmentInuseMarker

Resetuje znacznik użycia w środowisku.

RestoreLabEnvironment

Przywraca migawki określonego środowiska.

RunDeploymentScript

Uruchamia skrypt wdrażania.W przypadku awarii, generuje lub zapisuje ostrzeżenie kompilacji, jak określono w ThrowOnError właściwości.

RunWorkflow

W kolejce nowego przepływu pracy na kontrolerze kompilacji serwera kompilacji.

SaveLabEnvironment

Tworzy nowe środowisko i zapisuje go w udziale biblioteki zespołu projektu.

SetLabEnvironmentInuseMarker

Określa znacznik w użyciu na środowisko.

SnapshotLabEnvironment

Pobiera migawkę środowiska.

StartLabEnvironment

Uruchamia środowiska.

StopLabEnvironment

Zatrzymuje środowiska.

WaitForTestCapabilityServices

Czeka przez określony maksymalny czas badania możliwości środowiska będzie gotowa.Na końcu czasu oczekiwania Jeśli zdolność testu nie jest gotowy, limit czasu jest wyjątek.

WaitForWorkflow

Typ przepływu pracy.

WaitForWorkflowCapabilityServices

Czeka na kolejce kompilacji do ukończenia dla danego maksymalny czas oczekiwania.Jeśli kompilacja przepływu pracy nie zakończy się w danym momencie maksymalnej, zostanie zgłoszony TimeOutException.Działalność sprawdza stan konstruowania kolejce okresowo, aby określić, który tworzy są gotowe.Interwał ten jest skonfigurowany przy użyciu RefreshInterval właściwości.

WriteDeploymentInformation

Zapisuje informacje dotyczące wdrażania, zawarty w podsumowaniu kompilacji.

Ff934562.collapse_all(pl-pl,VS.110).gifCreateLabEnvironment

Tworzy nowego środowiska z przechowywany szablon i wdraża go na grupy określonego hosta.To jest działalnością długim i będzie czekać do momentu utworzenia nowego środowiska.Jeśli nie można utworzyć nowego środowiska laboratoryjnego, działalność ta generuje wyjątek LabDeploymentProcessException.

Właściwości

LabEnvironmentName

Nazwa nowego środowiska.Jeśli ta właściwość jest zerowa lub pusta, nazwa szablonu środowiska będą używane.

LabEnvironmentTemplateUri

Identyfikator URI szablonu przechowywane środowiska.Szablon środowiska laboratorium URI można uzyskać za pomocą GetLabEnvironmentUri działalności.Wymagane.

TeamProjectHostGroupName

Grupy hostów, w których wdrażane nowego środowiska.Jeśli grupa określony host nie zostanie znaleziony, zostanie zgłoszony wyjątek NoTeamProjectHostGroupFoundException.Wymagane.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifDeleteLabEnvironment

Usuwa środowisku.To jest działalnością długim i będzie czekać do momentu usunięcia środowiska.Jeśli usunięcie środowiska nie powiedzie się, działalność ta generuje wyjątek LabDeploymentProcessException.

Właściwości

LabEnvironmentUri

Identyfikator URI środowiska do usunięcia.Środowisko laboratoryjne URI można uzyskać za pomocą GetLabEnvironmentUri działalności.Wymagane.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifDeleteSnapshot

Usuwa migawkę środowiska.To jest działalnością długim i będzie czekać na migawki, które mają zostać usunięte.Jeśli usunięcie migawki nie powiedzie się, działalność ta generuje wyjątek LabDeploymentProcessException.

Właściwości

LabEnvironmentUri

URI środowisko laboratoryjne, których migawki zostaną usunięte.Środowisko laboratoryjne URI można uzyskać za pomocą GetLabEnvironmentUri działalności.Wymagane.

SnapshotId

Identyfikator migawki mają zostać usunięte.Identyfikator migawki, można uzyskać za pomocą GetLabEnvironmentSnapshotIddziałalności.Wymagane.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifExecuteRemoteTestRun

Tworzy testy na środowisko i oczekuje na zakończenie.Jest to działalność długotrwały, który czeka, aż do zakończenia badania, uruchomić lub przekroczenia limitu czasu.Można ustawić limit czasu za pomocą MaxWaitTime właściwości.Działalność ta sprawdza badania stanu okresowo, aby określić, w której działa badania zostały zakończone.Interwał ten jest konfigurowane za pomocą RefreshInterval właściwości.MaxConsecutiveFailuresToIgnoreDuringWaitForCompletion właściwości można określić, ile razy ignorowanie Team Foundation Server błędy podczas sprawdzania badania stan uruchomienia.

Zwracana wartość

A TestRunStatistics obiekt, który przechowuje szczegóły dotyczące wykonywania badania.

Właściwości

BuildNumber

Które testy numer kompilacji.

LabEnvironmentUri

Identyfikator URI środowiska, na którym będzie wykonywany przypadków testowych.Środowisko URI można uzyskać za pomocą GetLabEnvironmentUri działalności.

MaxConsecutiveFailuresToIgnoreDuringWaitForCompletion

Maksymalna liczba kolejnych błędów, które powinny być ignorowane, gdy działalność oczekuje na uruchomienie testów.Wartością domyślną tej właściwości jest 3.

MaxWaitTime

A TimeSpan , który określa maksymalne oczekiwania czas zakończenia badania.Limit czasu jest wyjątek na koniec określonego czasu trwania.Wartością domyślną jest 0 (zero) oznacza, że działalność czeka przez czas nieokreślony.

RefreshInterval

A TimeSpan , który określa interwał, po którym stan wykonywania badania jest odświeżany.Wartość domyślną tego interwału jest 60 sekund.

TestDirectory

Ścieżka do plików wykonywalnych badania.

TestEnvironment

Nazwę środowiska testowego, na którym będzie wykonywany przypadków testowych.

TestParameters

A RunTestDetails obiekt, który określa parametry testu, takie jak plan badań, zestaw testów, Testuj ustawienia i testowym.Wymagane.

Tytuł

Nazwa wykonywania badania.Wymagane.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifGenerateEnvironmentViewerFile

Generuje plik przeglądarki środowiska, która zawiera identyfikator łącza migawki.To działanie jest używane do nawiązania połączenia z migawkę środowiska.Nazwa pliku podglądu środowiska jest nazwą migawki bez żadnego z następujących znaków specjalnych: @ "['~! %$ @ # ^ & * += () [{\]} |\\;:", /?] "+"\"".

Właściwości

Ścieżka pliku

Ścieżka UNC miejsca przechowywania pliku podglądu środowiska.Konto usługi kompilacji musi mieć uprawnienia do zapisu dla ścieżki.Wymagane.

LabEnvironmentUri

Identyfikator URI środowiska.Środowisko URI można uzyskać za pomocą GetLabEnvironmentUri działalności.Wymagane.

SnapshotId

Identyfikator migawki.Identyfikator migawki, można uzyskać za pomocą GetLabEnvironmentSnapshotIddziałalności.Jeśli migawki jest nieprawidłowy, InvalidSnapshotException jest wyjątek.Wymagane.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifGetBuildLocationAndBuildNumber

Zwraca lokalizację kompilacji i numer kompilacji dla kompilacji, wdrożyć i przetestować scenariusz.Jeśli kompilacja identyfikator URI jest zerowy "build zespołu" jest zaznaczone, jest zaznaczona Ostatnia kompilacja dobrych i szczegóły są zwracane.Jeśli nie ostatnia dobra kompilacji zostanie znaleziony, zostanie zgłoszony System.ArgumentException."Build zespołu" nie jest zaznaczone, zwracany jest tylko lokalizacja kompilacji, określony przez użytkownika.

Zwracana wartość

A String , który określa lokalizację kompilacji.

Właściwości

BuildDetails

Obiekt Microsoft.TeamFoundation.Lab.Workflow.Activities.BuildDetails, który zawiera informacje związane z kompilacji budowania, wdrażania i testowania scenariuszy.

BuildNumber

Numer kompilacji wybranego kompilacji.Jest to outArgument.Jest to wartość null dla innych niż "zespołu build" kompilacje.

SelectedBuild

Tworzenie informacji na temat serwera kompilacji.Jest to outArgument.Jest to wartość null dla innych niż "zespołu build" kompilacje.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifGetLabEnvironmentInUseMarker

Pobiera znacznik użycia w środowisku.

Zwracana wartość

A LabEnvironmentInUseMarker , który określa szczegóły znacznik środowiska

Właściwości

LabEnvironmentUri

Identyfikator URI środowiska.Użyj GetLabEnvironmentUri działalności, aby uzyskać identyfikator URI środowiska.Wymagane.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifGetLabEnvironmentSnapshotId

Pobiera identyfikator migawki migawkę środowiska.Jeśli zostanie znaleziony nie migawki o określonej nazwie, działalność ta generuje wyjątek NoSnapshotFoundException.

Zwracana wartość

Int64 , Który określa identyfikator migawki.

Właściwości

LabEnvironmentUri

Identyfikator URI środowiska.Użyj GetLabEnvironmentUri działalności, aby uzyskać identyfikator URI środowiska.Wymagane.

SnapshotName

Nazwa migawki.Wymagane.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifGetLabEnvironmentStatus

Pobiera stan środowiska naturalnego.

Zwracana wartość

A LabEnvironmentState wyliczone wartości, która wskazuje bieżący stan środowiska naturalnego.

Właściwości

LabEnvironmentUri

Identyfikator URI środowiska.Użyj GetLabEnvironmentUri działalności, aby uzyskać identyfikator URI środowiska.Wymagane.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifGetLabEnvironmentUri

Pobiera środowiska URI dla danego środowiska, nazwa i nazwa lokalizacji lab.Lokalizacja lab można grupy hostów lub udział w bibliotece.Jeśli nie znaleziono środowiska, działalność ta generuje wyjątek LabEnvironmentNotFoundException.

Zwracana wartość

A String , który określa identyfikator uri środowiska.

Właściwości

LabEnvironmentName

Nazwę środowiska.Wymagane.

NazwaProjektu

Nazwa zespołu projektu.Jeśli wartość tej właściwości jest zerowy lub nie jest określony, jest używany bieżący projekt budowy.

TeamProjectLabLocationName

Nazwa lokalizacji Lab.Może być nazwa grupy hosta lub nazwa udziału biblioteki.Jeśli lokalizacja lab nie zostanie znaleziony, zostanie zgłoszony wyjątek NoLabLocationFoundException.Wymagane.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifInitializeAgentSpecAndEnvironmentVariables

Inicjuje argumenty wymagane dla RunDeploymentScript działalności.InitializeAgentSpecAndEnvironmentVariables ekstrakty właściwości maszyn wirtualnych w środowisku, które są wymagane do skryptu wdrażania komputerów docelowych.

Zwracana wartość

A ScriptDetails obiekt, który przechowuje szczegóły skryptu, które są wymagane do wdrożenia.

Właściwości

BuildLocation

Tworzenie ścieżki lokalizacji.Służy to rozwiń $ makr (BuildLocation).Wymagane.

DeploymentScriptDetails

Szczegóły dotyczące wdrażania w formacie "labsystemname | argumenty skryptu | katalog roboczy".Wymagane.

LabEnvironmentUri

Identyfikator URI środowiska.Użyj GetLabEnvironmentUri działalności, aby uzyskać identyfikator URI środowiska.Wymagane.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifResetLabEnvironmentInuseMarker

Resetuje znacznik użycia w środowisku.

Właściwości

LabEnvironmentUri

Identyfikator URI środowiska.Użyj GetLabEnvironmentUri działalności, aby uzyskać identyfikator URI środowiska.Wymagane.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifRestoreLabEnvironment

Przywraca migawki określonego środowiska.Jeśli migawki jest nieprawidłowy, działalność zgłasza wyjątek InvalidSnapshotException.

Właściwości

LabEnvironmentUri

Identyfikator URI środowiska.Użyj GetLabEnvironmentUri działalności, aby uzyskać identyfikator URI środowiska.Wymagane.

SnapshotId

Identyfikator migawki do przywracania środowiska.Identyfikator migawki, można uzyskać za pomocą GetLabEnvironmentSnapshotId działalności.Wymagane.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifRunDeploymentScript

Uruchamia skrypt wdrażania.Jeśli skrypt nie powiedzie się, generuje lub zapisuje ostrzeżenie kompilacji, jak określone w ThrowOnError właściwości.

Zwracana wartość

A BuildStatus wyliczone wartości, która określa stan operacji wdrażania.

Właściwości

MaximumAttemptsForNetUse

Maksymalna liczba prób, aby dodać net use.

ScriptDetails

Obiekt szczegóły skryptu systemu lab.Wymagane.

SharedLocationForNetUse

Lokalizacji, która powinna być dostępna przez laboratorium konta usługi.

ThrowOnError

Flaga wskazująca, jeśli powinny być wyjątek dla błędów.Wartością domyślną jest True.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifRunWorkflow

W kolejce nowego przepływu pracy na kontrolerze kompilacji serwera kompilacji.Że można określić, na które kompilacji kontroler budowanie ma umieszczane w kolejce na dwa sposoby:

  1. Użyj LabEnvironmentUri właściwości.Jeśli to środowisko jest skonfigurowany dla integracji przepływu pracy, to będzie używać jej kontroler kompilacji środowiska kolejkowania przepływu pracy.W przeciwnym razie zostanie zgłoszony LabDeploymentProcessException.

  2. Użyj BuildControler właściwości, aby określić kontroler kompilacji.

Zwracana wartość

Int32 , Który określa identyfikator kolejce kompilacji.

Właściwości

BuildController

Tworzenie nazwy kontrolera.Jeśli ta właściwość i LabEnvironmentUri wartości właściwości są zerowe lub nie są określone, w bieżącym kontrolerze kompilacji jest używany do kompilacji w kolejce.

BuildDefinition

Tworzenie definicji umieszczane w kolejce.Wymagane.

LabEnvironmentUri

URI środowiska obsługi przepływu pracy.Użyj GetLabEnvironmentUri działalności, aby uzyskać identyfikator URI środowiska.Wymagane.

NazwaProjektu

Nazwa zespołu projektu.Jeśli ta właściwość ma wartość null lub nie jest określony, jest używany bieżący projekt budowy.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifSaveLabEnvironment

Tworzy nowe środowisko i zapisuje go w udziale biblioteki zespołu projektu.To jest działalnością długim i będzie czekał na środowisko naturalne jest zapisywany.Jeśli tworzenie nowego środowiska nie powiedzie się, działalność ta generuje wyjątek LabDeploymentProcessException.

Zwracana wartość

A String , który określa adres url nowego środowiska.

Właściwości

LabEnvironmentName

Nazwa zapisanego środowiska.Jeśli ta właściwość ma wartość null lub jest puste, nazwa środowiska będzie używana.

LabEnvironmentUri

Identyfikator URI środowiska naturalnego zapisane.Użyj GetLabEnvironmentUri działalności, aby uzyskać identyfikator URI środowiska.Wymagane.

TeamProjectLibraryShareName

Udostępnianie biblioteki przechowywania środowiska.Jeśli udział określonej biblioteki nie zostanie znaleziony, zostanie zgłoszony wyjątek NoTeamProjectLibraryShareFoundException.Wymagane.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifSetLabEnvironmentInuseMarker

Określa znacznik w użyciu na środowisko.

Właściwości

Komentarz

Zapisane ustawienie znacznik komentarza.

LabEnvironmentUri

Identyfikator URI środowiska.Użyj GetLabEnvironmentUri działalności, aby uzyskać identyfikator URI środowiska.Wymagane.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifSnapshotLabEnvironment

Pobiera migawkę środowiska.To jest działalnością długim i będzie czekać do momentu utworzenia migawki środowiska.Jeśli Tworzenie migawki nie powiedzie się, działalność ta generuje wyjątek LabDeploymentProcessException.

Zwracana wartość

A Int64 , który określa identyfikator migawki.

Właściwości

LabEnvironmentUri

Identyfikator URI środowiska, w których migawki ma zostać podjęta.Użyj GetLabEnvironmentUri działalności, aby uzyskać identyfikator URI środowiska.Wymagane.

SnapshotChainId

Zwraca identyfikator migawki łańcucha.

SnapshotName

Nazwa migawki mają być podjęte.Jeśli ta właściwość ma wartość null, bieżącą wartość typu Data/Godzina jest używana jako nazwa migawki.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifStartLabEnvironment

Uruchamia środowiska.To jest działalnością długim i będzie czekać do momentu rozpoczęcia środowiska.Jeśli uruchamianie zawiedzie środowiska, działalność generuje wyjątek LabDeploymentProcessException.

Właściwości

LabEnvironmentUri

Identyfikator URI środowiska.Użyj GetLabEnvironmentUri działalności, aby uzyskać identyfikator URI środowiska.Wymagane.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifStopLabEnvironment

Zatrzymuje środowiska.To jest działalnością długim i będzie czekać, aż przestanie środowiska.Jeśli zatrzymanie zawiedzie środowiska, działalność generuje wyjątek LabDeploymentProcessException.

Właściwości

LabEnvironmentUri

Identyfikator URI środowiska.Użyj GetLabEnvironmentUri działalności, aby uzyskać identyfikator URI środowiska.Wymagane.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifWaitForTestCapabilityServices

Czeka przez określony maksymalny czas badania możliwości środowiska będzie gotowa.Jeżeli zdolność testu nie jest gotowy do końca czasu oczekiwania, limit czasu jest wyjątek.Jeśli RepairCapabilityBeforeWaitBegins właściwość jest ustawiona, możliwość naprawy jest wywoływane przed oczekiwaniem na możliwość gotowy.Maksymalny czas oczekiwania, można skonfigurować za pomocą MaxWaitTime właściwości.

Właściwości

LabEnvironmentUri

Identyfikator URI środowiska.Użyj GetLabEnvironmentUri działalności, aby uzyskać identyfikator URI środowiska.Wymagane.

MaxWaitTime

Obiekt System.TimeSpan, który określa maksymalną oczekiwania czas zdolności będzie gotowa.Limit czasu jest wyjątek na koniec określonego limitu czasu trwania.Wartością domyślną jest 0 (zero) oznacza czekanie w nieskończoność.

RepairCapabilityBeforeWaitBegins

Jeśli wartością tą jest PRAWDA, próba naprawczą zostaną wykonane przed oczekiwania.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifWaitForWorkflow

Czeka na kolejce kompilacji do ukończenia dla danego maksymalny czas oczekiwania.Jeśli kompilacja przepływu pracy nie kończy się w danym czasie maksymalny limit czasu jest wyjątek.Działalność sprawdza stan konstruowania kolejce okresowo, aby określić, który tworzy są gotowe.Interwał ten jest skonfigurowany przy użyciu RefreshInterval właściwości.

Zwracana wartość

A BuildStatus wyliczone wartości, która wskazuje stan przepływu pracy.

Właściwości

AllowPartiallySucceededBuild

Jeśli true, częściowo pomyślnie jest traktowana jako sukces.

BuildDetails

Obiekt Microsoft.TeamFoundation.Build.Client.IBuildDetail, zawierający szczegóły kolejce kompilacji serwera kompilacji.Jest to argument out.

LabWorkflowType

Typ przepływu pracy.

MaxConsecutiveFailuresToIgnoreDuringWaitForCompletion

Maksymalna liczba kolejnych błędów, które powinny być ignorowane podczas oczekiwania na zakończenie przepływu pracy.Wartość domyślna to 3.Właściwość ta umożliwia zwiększenie niezawodności przepływu pracy.

MaxWaitTime

Obiekt System.TimeSpan, który określa maksymalną oczekiwania czasu zakończenia przepływu pracy.Limit czasu jest wyjątek na koniec określonego limitu czasu trwania.Wartością domyślną jest 0 (zero) oznacza czekanie w nieskończoność.

QueueBuildId

Identyfikator kolejce kompilacji.Wymagane.

RefreshInterval

Obiekt System.TimeSpan Określa interwał, po którym stan przepływu pracy jest odświeżany.Wartość domyślną tego interwału jest 60 sekund.

ThrowOnError

Jeśli true, zgłasza wyjątek, jeśli kompilacja nie powiedzie się.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifWaitForWorkflowCapabilityServices

Czeka przez określony czas dla przepływu pracy zdolności środowiska będzie gotowa.Jeżeli zdolność przepływu pracy nie jest gotowy do końca czasu oczekiwania, zgłasza wyjątek limitu czasu.Jeśli RepairCapabilityBeforeWaitBegins właściwość jest ustawiona, możliwość naprawy jest wywoływane przed oczekiwaniem na możliwość gotowy.Maksymalny czas oczekiwania, można skonfigurować za pomocą MaxWaitTime właściwości.

Właściwości

LabEnvironmentUri

Identyfikator URI środowiska.Użyj GetLabEnvironmentUri działalności, aby uzyskać identyfikator URI środowiska.Wymagane.

MaxWaitTime

Obiekt System.TimeSpan, który określa maksymalną oczekiwania czas zdolności będzie gotowa.Limit czasu jest wyjątek na koniec określonego limitu czasu trwania.Wartością domyślną jest 0 (zero) oznacza czekanie w nieskończoność.

RepairCapabilityBeforeWaitBegins

Jeśli wartością tą jest PRAWDA, próba naprawienia zdolności są wykonywane przed oczekiwania.

WaitForComputerNames

Jeśli wartością tą jest PRAWDA, czeka, aż na nazwy wszystkich maszyn wirtualnych środowiska są dostępne.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifWriteDeploymentInformation

Zapisuje informacje dotyczące wdrażania, zawarty w podsumowaniu kompilacji.Informacje na temat wdrażania sekcji zawiera trzy sekcje sub: tworzenia, wdrażania i testowania.Informacje na temat wdrażania można dodać do podsekcji określonego za pomocą DeploymentInformationType właściwości.Łącza można dodać informacje na temat wdrażania przy użyciu Url właściwości.

Właściwości

Wiadomości

Komunikat wyświetlany w podsumowaniu.Wymagane.

Adres URL

Opcjonalne adres URL lub łącze, aby dodać do wiadomości.

DeploymentInformationType

Określa podsekcji informacje na temat wdrażania tej wiadomości informacji.Użyj jednej z następujących wartości:

  • Kompilacja

  • Wdrażanie

  • Test

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Klas zarządzania Lab

W poniższej tabeli zestawiono klas zarządzania laboratorium, które można użyć w projektanta przepływów pracy, aby dostosować kompilacji, wdrożyć i przetestować proces.Klasy są częścią Microsoft.TeamFoundation.Lab.Workflow.Activities obszaru nazw.

Obiekt

Opis

LabWorkflowDetails

Klasa LabWorkflowDetails zawiera dane konfiguracyjne z Kreatora Lab parametry przepływu pracy.Obiekt LabWorkflowDetails zawiera obiekty, BuildDetails, RunTestDetails i ScriptDetails.

BuildDetails

Magazyny budowanie szczegóły dla kompilacji, wdrożyć i przetestować scenariusz.

DeploymentDetails

Przechowuje szczegóły parametru badania, które są wymagane do utworzenia zautomatyzowanej test, uruchom w kompilacji, wdrażanie i testowanie przepływu pracy

LabEnvironmentDetails

Przechowuje informacje wymagane do identyfikacji środowisko laboratoryjne w kompilacji, wdrażania i testowania scenariuszy

LabEnvironmentInUseMarker

Przechowuje szczegóły znacznik użycia w środowisku.

LabEnvironmentState

Określa bieżący stan środowiska.

RunTestDetails

Przechowuje szczegóły parametru badania, które są wymagane do utworzenia zautomatyzowanej przebieg testu.

ScriptDetails

Rozmieszczenie przechowuje szczegóły skryptu, które są wymagane do budowania, wdrażania i testowania scenariuszy.

ScriptDetails

Przechowuje szczegóły testy.

Ff934562.collapse_all(pl-pl,VS.110).gifLabWorkflowDetails

Klasa LabWorkflowDetails zawiera dane konfiguracyjne z Kreatora Lab parametry przepływu pracy.Obiekt LabWorkflowDetails przepływu pracy w LabDefaultTemplate, zawarte wLabWorkflowParameters argument.Klasa LabWorkflowDetails zawiera następujące właściwości:

BuildDetails

A BuildDetails obiekt, który jest tworzony przez kreatora przepływu pracy i przechowujący budowanie szczegóły do budowania, wdrażania i przetestować scenariusz.

DeploymentDetails

A LabEnvironmentDetails obiekt, który jest tworzony przez kreatora przepływu pracy i przechowujący informacje wymagane do rozmieszczenia kompilacji w kompilacji, wdrożyć i przetestować scenariusz.

EnvironmentDetails

A LabEnvironmentDetails obiekt, który jest tworzony przez kreatora przepływu pracy i przechowujący informacje identyfikujące środowiska używać do budowania, wdrażania i testowania scenariuszy.

TestParameters

A RunTestDetails obiekt, który jest tworzony przez kreatora przepływu pracy oraz że przechowuje szczegóły parametru badania, które są wymagane do utworzenia zautomatyzowanej przebieg testu.

Ff934562.collapse_all(pl-pl,VS.110).gifBuildDetails

Sklepy BuildDetails szczegóły budowania do budowania, wdrażania i badań scenariusz.

Właściwości

IsTeamSystemBuild

A Boolean , wskazuje, czy kompilacji, używany jest typ budowanie zespołu.

BuildDefinitionUri

A Uri , który określa identyfikator uri definicji kompilacji.

BuildDefinitionName

A String , który określa nazwę definicji kompilacji

QueueNewBuild

A Boolean , wskazuje, czy nowe kompilacji umieszczane w kolejce.

BuildUri

A Uri , który określa identyfikator uri kompilacji, jeśli kompilacja jest typu budowanie zespołu

CustomBuildPath

A String , który określa ścieżkę do kompilacji, jeśli kompilacja nie jest typu budowanie zespołu.

Konfiguracja

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifDeploymentDetails

DeploymentDetails przechowuje parametr test szczegóły, które są wymagane do utworzenia zautomatyzowanej test uruchamianie w kompilacji, wdrażania i przetestować przepływu pracy.Można uzyskać dostęp obiekt DeploymentDetails, który jest tworzony przez Kreatora zarządzania laboratorium przy użyciu DeploymentDetails właściwość LabWorkflowParameters Argument argument.

Właściwości

PostDeploymentSnapshotPath

A String zawierający ścieżkę do przechowywania post wdrażania migawki.

PostDeploymentSnapshotName

A String , który określa nazwę migawką po wdrożeniu.

TakePostDeploymentSnapshot

A Boolean , określa, czy potrzebna jest migawka wdrażania post.

Skrypty

A StringList obiekt, który zawiera listę maszyn wirtualnych za pomocą odpowiednich skryptów wdrażania.

DeploymentNeeded

A Boolean , który określa wdrażania trzeba zrobić.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifLabEnvironmentDetails

LabEnvironmentDetails przechowuje informacje wymagane do identyfikacji środowisko laboratoryjne w kompilacji, wdrażania i testowania scenariuszy.Dostęp jest tworzony przez Kreatora zarządzania Lab przepływu pracy przy użyciu obiektu LabEnvironmentDetails EnvironmentDetails właściwość LabWorkflowParameters Argument argument.

Właściwości

NazwaProjektu

A String , który określa nazwę zespołu projektu

LabEnvironmentName

A String , który określa nazwę środowisko laboratoryjne

NewLabEnvironmentName

A String , który określa nazwę środowiska laboratoryjnego, aby utworzyć.

HostGroupName

A String , który określa nazwę grupy hostów, w których środowisko jest wdrażane.

LabLibraryShareName

A String , który określa nazwę udziału biblioteki, zawierający szablon środowiska przechowywane lab.

RevertToSnapshot

A Boolean , wskazuje, czy środowiska powinna zostać przywrócona migawki.

SnapshotName

A String , który określa nazwę migawki środowiska do przywrócenia.

TfsUrl

A String , który określa adres url Team Foundation Server.

LabEnvironmentUri

A Uri , który określa identyfikator uri w wybranym środowisku.

Dyspozycja

A LabEnvironmentDisposition wyliczone wartości, która wskazuje stan środowiska naturalnego.Dostępne są następujące wartości:

Nieznany -stanu środowiska naturalnego nie jest znana.

Active -środowisko jest rozmieszczana na hoście i uruchomieniem i uruchomić.

Przechowywane -środowisko jest przechowywany w udziale w bibliotece i nie można używać, dopóki nie został wdrożony.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifRunTestDetails

RunTestDetails przechowuje parametr test szczegóły, które są wymagane do utworzenia zautomatyzowanej test uruchamianie w kompilacji, wdrażania i przetestować przepływu pracy.Można uzyskać dostęp obiekt RunTestDetails, który jest tworzony przez Kreatora zarządzania laboratorium przy użyciu TestParameters właściwość LabWorkflowParameters Argument argument.

Właściwości

TfsUrl

A String , który określa adres URL Team Foundation Server.

Nazwa projektu

A String , który określa nazwę zespołu projektu.

TestConfigurationId

A Int32 , który określa identyfikator konfiguracji badania dla badania.

TestPlanId

A Int32 , który określa identyfikator planu badań

TestSuiteIdList

Systems.Collections.Generic.List <int> który zawiera identyfikatory numeryczne pakietów testowych do uruchomienia

TestSettingsId

A Int32 , który określa identyfikator Testuj ustawienia dla wykonywania badania.

RunTest

A Boolean , określa, czy uruchomić test.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifScriptDetails

Szczegółowe informacje dla rozmieszczanie skryptów.Obiekt ScriptDetails jest wymagane podczas dodawania RunDeploymentScript aktywność projektanta przepływów pracy.InitializeAgentSpecAndEnvironmentVariables Zwraca obiekt ScriptDetails.

Właściwości

LabSystemName

A String , który określa nazwę środowisko laboratoryjne.

AgentSpec

A AgentReservationSpec obiekt, który zawiera znaczniki, które są skojarzone z agenta kompilacji systemu lab.

Nazwa pliku

A String , który określa nazwę pliku skryptu wdrażania.

Argumenty

A String , który określa argumenty przekazywane do skryptu wdrażania.

WorkingDirectory

A String , który określa katalog roboczy dla skryptu wdrażania w systemie lab.

EnvironmentVariables

System.Collection.Generic.IDictionary, < ciąg, ciąg > zawierający pary nazwa/wartość zmiennej środowiska.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifTestRunStatistics

Przechowuje szczegóły testy.Obiekt TestRunStatistics jest zwracany przez ExecuteRemoteTestRun działalności.

Właściwości

TotalTests

Int32 , Określa całkowitą liczbę badań w przebieg testu.

PassedTests

Int32 , Określa liczbę testów, które pomyślnie przeszły test, uruchom.

FailedTests

Int32 , Określa liczbę prób, które nie powiodło się w przebieg testu.

InconclusiveTests

Int32 , Który określa liczbę prób, które zostały niejednoznaczny w przebieg testu.

PendingTests

Int32 , Który określa liczbę prób, które jeszcze nie zostały uruchomione w przebieg testu.

AbortedTests

Int32 , Określa liczbę prób, które zostały przerwane w przebieg testu.

InProgressTests

Int32 , Który określa liczbę prób, które mają aktualnie uruchomione wykonywania badania.

TestRunStatus

A TestRunState wyliczone wartości, która określa stan wykonywania badania.

TestRunId

Int32 , Który określa identyfikator wykonywania badania.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifLabEnvironmentInUseMarker

Przechowuje szczegóły znacznik użycia w środowisku.Użyj GetLabEnvironmentInUseMarker działalności, aby powrócić do obiektu LabEnvironmentInUseMarker.

Właściwości

Użytkownik

A String , który określa użytkownik, który oznaczony środowiska.

Sygnatura czasowa

A DateTime , który określa czas, że użytkownik oznaczone środowiska.

Komentarz

A String określona przez użytkownika, który oznaczony środowiska.

b3f645d4-2db0-40e7-b8bf-eedca5d82ba8#BKMK_Top

Ff934562.collapse_all(pl-pl,VS.110).gifLabEnvironmentState

Wyliczenie Określa bieżący stan środowiska naturalnego.Stan środowiska laboratoryjnego jest głównie określone przez Państwa maszyn wirtualnych, które zawiera.W przypadku maszyn wirtualnych spójna stabilne, wartość LabEnvironmentState pasuje do tego Państwa.W przeciwnym razie wartość jest mieszane lub nie powiodło się.Gdy operacja jest wykonywana na środowisko, środowisko laboratoryjne jest w stanie transitioning, który wskazuje bieżących operacji.

LabEnvironmentState ma następujące wartości:

Nieznany

Tworzenie

CreateFailed

CreateCancelling

Aktualizowanie

Przechowywane

Uruchamianie

Z systemem

Wstrzymywanie

Wstrzymany

Zatrzymywanie

Zatrzymane

CreatingSnapshot

DeletingSnapshot

RestoringSnapshot

Usuwanie

DeleteFailed

Usunięte

Mieszane

Nie powiodło się

UnderMigration

Zobacz też

Koncepcje

Działalność LabDefaultTemplate przepływu pracy.