Zmienne konfiguracji i zmienne systemu
Często, przy wdrażaniu aplikacji, jest wymagany dostęp do konfiguracji lub ustawień systemu skryptu.W ten sposób nie trzeba wartości hardcode w wielu lokalizacjach po wartości może zmienić w zależności od konfiguracji, kompilacji, serwera lub wersji.Aby uniknąć stałe wartości, z Release Management for Visual Studio 2013 Update 4 można użyć konfiguracji i systemu zmiennych w skryptach dla zwalnia vNext.
Zmienne konfiguracji
Zmienne konfiguracji zapewniają może być ponownie używane, dostosowywania ustawień, które są dostępne podczas wykonywania akcji.Można ustawić zmienne konfiguracji i domyślne wartości na serwerach, składniki i globalny, a następnie użyć tych wartości skryptów PowerShell i skryptów konfiguracji.I, jeśli nie chcesz użyć wartości domyślnej w czasie wdrażania, które można zmienić.Przykład korzystając ze zmiennych konfiguracji ustawia nazwę użytkownika i hasło używane do wdrażania aplikacji na serwerze.
Zmienne konfiguracji można ustawić na poziomie globalnym, serwera, składników i akcji.
Zmienne globalne konfiguracji: za pomocą Administracja > Ustawienia > Zmienne konfiguracji.Dostępne wszędzie.
Zmienne konfiguracji serwera: za pomocą skonfigurować ścieżki > serwer, Wybieranie serwera, zmienne konfiguracji.Dostępne do akcji, które wdrożenia aplikacji na serwerze.Użycie zmiennych specyficzne dla serwera, takie jak nazwy użytkownika i hasła.
Zmienne konfiguracji składnika: za pomocą skonfigurować aplikacje > składnika, wybierając składnik, zmienne konfiguracji.Dostępne do akcji, które używają składnika.
Zmienne konfiguracji akcji: W Projektancie szablon wersji, dostępna dla akcji.
The order of precedence, from highest to lowest, when a configuration variable name is used in more than one level is Configuration Script file>Action>Component>Server>Global.
Zarządzanie zmienne konfiguracji w lewym dolnym rogu Szablony wersji i wersje widoki są karty o nazwie zmienne konfiguracji i zmienne zasobów.
Zmienne konfiguracji wyświetlany na karcie Zmienne konfiguracji dotyczące akcji, dla każdego etapu.
Zasobów zmienne wyświetlany na karcie Zmienne konfiguracji i wartości, które są ustawiane globalny, serwerów i składników.(Są to bieżące wartości, nie migawki z określonego czasu). Zmiany zasobów zmienne będą obowiązywały przy tym wersje rozpoczynających się nowe wdrożenia.
Aby dodać zmienną konfiguracji w ramach akcji, w Projektancie Szablony wersji otwórz czynność, kliknij strzałkę rozwijaną w Konfiguracja niestandardowa sekcji i określ Standard lub zaszyfrowana dla typu zmiennej konfiguracji.(Jeśli za pomocą zaszyfrowana, upewnij się, odbiornika HTTP jest skonfigurowana na serwerze, na którym wdrożenia aplikacji.)
Wpisz nazwę nowej zmiennej i podaj jego wartość.
Aby zastąpić ustawienie wartości w zmiennej zasobów, kliknij przycisk + Zarejestruj się i kliknij strzałkę rozwijaną w Konfiguracja niestandardowa sekcji.Wybierz zmienną dostosowywanie i podać wartość.
Zmienne systemowe
Oprócz ustawienia konfiguracji skrypt może wymagać dostęp do ustawień systemu.Na przykład jeśli skrypt musi wykonać żadnych specjalnych czynności podczas wdrażania aplikacji w środowisku produkcyjnym, skryptu można sprawdzić zmienna środowiskowa.Dostępne są następujące zmienne systemowe:
ApplicationPathŚcieżka docelowa, wraz z nazwą składnika skopiowano składnika.
ApplicationPathRootŚcieżka docelowa skopiowano składnika.
BuildDefinitionTworzenie definicji dla składnika.
BuildDirectoryTworzenie katalogu dla składnika.
BuildNumberNumer dla składnika kompilacji.
EnvironmentŚrodowisko wersji.
PackageLocationŚcieżka źródłowa, z którego są kopiowane składnika.Dla kompilacje porzucona na standardowy serwer ścieżka wskazuje identyfikator kontenera.Dla tworzy porzuconych Azure, punkty ścieżki do obiektu blob magazynu identyfikator GUID.
ReleaseIdIdentyfikator wersji; to jest przypisany przez zarządzania wersjami.
ReleaseNumberNumer wersji.
StageEtap wydania.
TagTag używane do grupowania serwera, który jest uruchomiony akcji.
TeamProjectProjektu zespołowego dla składnika.
TFSUrlAdres URL TFS dla składnika.
W przypadku używania konfiguracji lub zmienne systemowe w skryptach, prefiks $ do nazwy zmiennej.Na przykład: $Stage.
Należy zauważyć, że wartość może być nieprzypisane.Na przykład, jeśli Twoja aplikacja jest wdrażana do serwera, który nie został pogrupowane według tagu wartość $Tag zmienna będzie nieprzypisane.