Unattend Command
Unattend Polecenie tworzy plik konfiguracji (plik instalacji nienadzorowanej) dla programu Team Foundation Server (TFS) i korzysta z tego pliku do skonfigurowania instalacji.
Unattend Polecenie jest przeznaczone dla użytkowników, który zna już TFS i proces konfiguracji i który wymagane do zainstalowania różnych funkcji programu TFS na różnych komputerach.Na przykład, jeśli używasz tworzenia programu Team Foundation, można użyć Unattend polecenie zainstalowania wielu tworzenie za pomocą tego samego pliku konfiguracji.W przypadku wielu instalacji stanowi również upewnić się, że dokładne takimi samymi parametrami konfiguracji są używane na wielu serwerach.
[!UWAGA]
.Należy utworzyć konta usługi będzie używana jako część swojego deploymentbefore można użyć Unattend polecenie, aby zainstalować i skonfigurować TFS.Instalacja wybranego typu należy zainstalować również wymagań wstępnych oprogramowania.Dotyczy to również TFS automatycznie.Należy zainstalować TFS, ale nie masz ją skonfigurować, ponieważ Unattend polecenie wykona pracę za Ciebie.
Wymagania
Musisz być członkiem Administratorzy grupy na komputerze, na którym odbywa się instalacja oprogramowania.W zależności od typu instalacji może być konieczne uprawnienia administratora dodatkowe.Na przykład, jeśli używasz Unattend polecenia do zainstalowania programu Team Foundation Server, musi być członkiem sysadmin grupy w wystąpieniu programu SQL Server, który będzie obsługiwał TFS.Aby uzyskać więcej informacji, zobacz Q & A sekcję Ustawianie uprawnień administracyjnych w Team Foundation Server.
Nawet wtedy, gdy użytkownik loguje się przy użyciu poświadczeń administracyjnych, należy otworzyć okno wiersza polecenia z podniesionymi uprawnieniami.
TFSConfig unattend /create /type:InstallType /unattendfile:ConfigurationFileName [/inputs:Key1=Value1; Key2=Value2;...]
TFSConfig unattend /configure /type:InstallType /unattendfile:ConfigurationFileName [/inputs:Key1=Value1; Key2=Value2;...] [/verify] [/continue]
Parametry
Symbol zastępczy |
Opis |
---|---|
Pole InstallType |
Określa typ konfiguracji do użycia.
|
ConfigurationFileName |
Określa nazwę pliku instalacji nienadzorowanej, aby utworzyć lub użyć w konfiguracji, na przykład "ConfigureMyTFS.ini". |
Klucz1=wartość1; Key2=wartość2; |
Określa parametry i wartości zmiennych konfiguracji, takich jak ma być używana jako konta usługi.Na przykład par kluczy i wartości do określania usługi sieciowej konta jako konta usługi dla TFS "ServiceAccountName ="Nt\usługa"". |
Opcja |
Opis |
---|---|
/create |
Jeśli wymagane / configure nie jest używany.Tworzy plik instalacji nienadzorowanej o nazwie i parametrów, który określisz. |
/configure |
Jeśli wymagane/ create nie jest używany.Konfiguruje TFS przy użyciu pliku instalacji nienadzorowanej i parametrów, który określisz. |
/type |
Określa typ konfiguracji.Przy użyciu / configure, albo /type lub /unattendfile są wymagane, ale nie można używać obu. |
/unattendfile |
Określa plik instalacji nienadzorowanej do tworzenia lub użycia, w zależności od tego, czy parametr początkowego jest / create lub / configure.Przy użyciu / configure, albo /unattendfile lub /type jest wymagany. |
/inputs |
Parametr opcjonalny.Jeśli użyjesz / create, określa ustawienia i wartości do użycia podczas tworzenia pliku instalacji nienadzorowanej.Jeśli użyjesz / configureokreśla dodatkowe ustawienia i wartości do użycia w połączeniu z plikiem instalacji nienadzorowanej. Jako alternatywa dla użycia /wejść, można ręcznie edytować plik instalacji nienadzorowanej w edytorze zwykłego tekstu.Jest to niezbędne dla niektórych typów wejściowych, takich jak ServiceAccountPassword, nie można ustawić hasła przy użyciu parametru /inputs. |
/verify |
Parametr opcjonalny.Określa, że konfiguracja uruchamiania, która kończy tylko weryfikację na podstawie pliku instalacji nienadzorowanej, dane wejściowe i typ konfiguracji.Jest to alternatywa dla wykonywania pełna konfiguracja. |
/continue |
Parametr opcjonalny.Określa, że / create lub / configure powinny być nadal niezależnie od ostrzeżeń weryfikacji kontroli. |
/? |
Parametr opcjonalny.Udostępnia pomoc wiersza polecenia instalacji nienadzorowanej. |
Uwagi
Można ustawić wszystkie parametry konfiguracji w celu przeprowadzenia instalacji TFS wcześniej przez utworzenie pliku instalacji nienadzorowanej za pomocą polecenia instalacji nienadzorowanej, a następnie za pomocą instalacji nienadzorowanej ponownie wykonują rzeczywiste konfiguracji.Ten proces umożliwia skonfigurowanie TFS od początku do końca bez konieczności wprowadzenie danych podczas procesu instalacji.W przypadku wielu instalacji stanowi również upewnić się, że dokładne takimi samymi parametrami konfiguracji są używane na wielu serwerach.
Polecenie instalacji nienadzorowanej skonfiguruje składniki TFS.Nie wykonuje wstępnej instalacji oprogramowania.Określa oprogramowania, zgodnie ze specyfikacjami, po bity znajdują się na komputerze.
Przykład
W poniższym przykładzie pokazano, jak utworzyć plik instalacji nienadzorowanej podstawową instalację programu Team Foundation Server.
TFSConfig Unattend /create /type:basic /unattendfile:configTFSBasic.ini
W tym przykładzie plik instalacji nienadzorowanej jest tworzony w tym samym katalogu co polecenia.Plik dziennika jest tworzony w ramach polecenia i lokalizację pliku jest zwracana w poleceniu jako część wykonania polecenia.
Poniższy przykład przedstawia sposób tworzenia pliku instalacji nienadzorowanej dla konfiguracji programu Team Foundation tworzenia na serwerze, korzystając z konta usługi kompilacji "FabrikamFiber\BuildSVC", a następnie skonfiguruj Team Foundation kompilacji, używając tego pliku instalacji nienadzorowanej.
Ważne |
---|
W tym przykładzie po utworzeniu pliku instalacji nienadzorowanej administrator ręcznie służy do edytowania pliku, aby określić hasło dla konta usługi kompilacji.Dodawanie hasła jako dane za pomocą "ServiceAccountPassword =hasło" nie dodaje informacje o haśle do pliku. |
TFSConfig Unattend /create /type:build /unattendfile:configTFSBuild.ini /inputs:IsServiceAccountBuiltIn=false;ServiceAccountName=FabrikamFiber\BuildSVCTFSConfig Unattend /configure /unattendfile:configTFSBuild.ini
Pierwsze polecenie zwraca następujące czynności:
Microsoft (R) TfsConfig - Team Foundation Server Configuration Tool
Copyright (c) Microsoft Corporation. All rights reserved.
Command: unattend
Logging sent to file C:\ProgramData\Microsoft\Team Foundation\Server Configuration\Logs\TFS_Build Configuration_0512_203133.log
Drugie polecenie zwraca następujące informacje, w tym nazwę serwera, na którym tworzenia programu Team Foundation został skonfigurowany (FabrikamFiberTFS) i kolekcji projektów zespołowych skojarzone z kontrolerem (DefaultCollection):
Microsoft (R) TfsConfig - Team Foundation Server Configuration Tool
Copyright (c) Microsoft Corporation. All rights reserved.
Command: unattend
---------------------------------------------
Inputs:
---------------------------------------------
Feedback
Send Feedback: True
Build Resources
Configuration Type: create
Agent Count: 1
New Controller Name: FabrikamFiberTFS - Controller
Clean Up Resources: False
Team Project Collection
Collection URL: http://FabrikamFiberTFS:8080/tfs/defaultcollection
Windows Service
Service Account: FabrikamFiber\BuildSVC
Service Password: ********
Advanced Settings *
Port: 9191
---------------------------------------------
Running Readiness Checks
---------------------------------------------
[1/2] System Verifications
[2/2] Build Service Verifications
---------------------------------------------
Configuring
---------------------------------------------
root
[1/4] Install Team Foundation Build Service
Installing Windows services ...
Adding service account to groups ...
Setting ACL on a windows service
[2/4] Enable Event Logging
Adding event log sources ...
Token replace a config file
RegisterBuildEtwProvider
Configuring ETW event sources ...
[3/4] Register with Team Foundation Server
Registering the build service
[4/4] Start Team Foundation Build Service
StartBuildHost
Starting Windows services ...
Marking feature configured status
[Info] [Register with Team Foundation Server] Firewall exception added for port
9191
TeamBuild completed successfully.
Logging sent to file C:\ProgramData\Microsoft\Team Foundation\Server Configuration\Logs\TFS_Build Configuration_0512_203322.log
Zobacz też
Inne zasoby
Blog artykuł w witrynie MSDN: Instalacji nienadzorowanej programu TFS