Udostępnij za pośrednictwem


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.

Configuration variables

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.

Resource variables

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

Configuration variable type

Wpisz nazwę nowej zmiennej i podaj jego wartość.

Create a custom configuration variable

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ść.

Set a custom configuration value

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.