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:
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 |
---|---|
Tworzy nowego środowiska z przechowywany szablon i wdraża go na grupy określonego hosta. |
|
Usuwa środowisku. |
|
Usuwa migawkę środowiska. |
|
Tworzy testy na środowisko i oczekuje na zakończenie. |
|
Generuje plik przeglądarki środowiska, który ma format migawki identyfikator łącza.Umożliwia połączenia z migawkę środowiska. |
|
Zwraca lokalizację kompilacji i numer kompilacji dla kompilacji, wdrożyć i przetestować scenariusz. |
|
Zwraca znacznik użycia w środowisku. |
|
Pobiera identyfikator migawkę środowiska. |
|
Pobiera stan środowiska. |
|
Pobiera środowiska URI dla danego środowiska, nazwa i nazwa lokalizacji lab. |
|
Analizuje szczegóły skryptu Wdroż określony przez właściwość |
|
Resetuje znacznik użycia w środowisku. |
|
Przywraca migawki określonego środowiska. |
|
Uruchamia skrypt wdrażania.W przypadku awarii, generuje lub zapisuje ostrzeżenie kompilacji, jak określono w ThrowOnError właściwości. |
|
W kolejce nowego przepływu pracy na kontrolerze kompilacji serwera kompilacji. |
|
Tworzy nowe środowisko i zapisuje go w udziale biblioteki zespołu projektu. |
|
Określa znacznik w użyciu na środowisko. |
|
Pobiera migawkę środowiska. |
|
Uruchamia środowiska. |
|
Zatrzymuje środowiska. |
|
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. |
|
Typ przepływu pracy. |
|
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. |
|
Zapisuje informacje dotyczące wdrażania, zawarty w podsumowaniu kompilacji. |
CreateLabEnvironment
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
DeleteLabEnvironment
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
DeleteSnapshot
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
ExecuteRemoteTestRun
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
GenerateEnvironmentViewerFile
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
GetBuildLocationAndBuildNumber
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
GetLabEnvironmentInUseMarker
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
GetLabEnvironmentSnapshotId
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
GetLabEnvironmentStatus
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
GetLabEnvironmentUri
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
InitializeAgentSpecAndEnvironmentVariables
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
ResetLabEnvironmentInuseMarker
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
RestoreLabEnvironment
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
RunDeploymentScript
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
RunWorkflow
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:
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.
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
SaveLabEnvironment
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
SetLabEnvironmentInuseMarker
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
SnapshotLabEnvironment
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
StartLabEnvironment
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
StopLabEnvironment
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
WaitForTestCapabilityServices
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
WaitForWorkflow
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
WaitForWorkflowCapabilityServices
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
WriteDeploymentInformation
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:
|
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 |
---|---|
Klasa LabWorkflowDetails zawiera dane konfiguracyjne z Kreatora Lab parametry przepływu pracy.Obiekt LabWorkflowDetails zawiera obiekty, BuildDetails, RunTestDetails i ScriptDetails. |
|
Magazyny budowanie szczegóły dla kompilacji, wdrożyć i przetestować scenariusz. |
|
Przechowuje szczegóły parametru badania, które są wymagane do utworzenia zautomatyzowanej test, uruchom w kompilacji, wdrażanie i testowanie przepływu pracy |
|
Przechowuje informacje wymagane do identyfikacji środowisko laboratoryjne w kompilacji, wdrażania i testowania scenariuszy |
|
Przechowuje szczegóły znacznik użycia w środowisku. |
|
Określa bieżący stan środowiska. |
|
Przechowuje szczegóły parametru badania, które są wymagane do utworzenia zautomatyzowanej przebieg testu. |
|
Rozmieszczenie przechowuje szczegóły skryptu, które są wymagane do budowania, wdrażania i testowania scenariuszy. |
|
Przechowuje szczegóły testy. |
LabWorkflowDetails
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. |
BuildDetails
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
DeploymentDetails
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
LabEnvironmentDetails
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
RunTestDetails
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
ScriptDetails
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
TestRunStatistics
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
LabEnvironmentInUseMarker
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
LabEnvironmentState
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