Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
To zadanie służy do wdrażania witryny internetowej lub aplikacji internetowej przy użyciu narzędzia Web Deploy.
Ważne
To zadanie działa tylko z potokami klasycznymi. Zamiast tego użyj wdrożenia aplikacji internetowej usług IIS przy użyciu usługi WinRM — Visual Studio Marketplace .
Składnia
# IIS web app deploy v0
# Deploy a website or web application using Web Deploy.
- task: IISWebAppDeploymentOnMachineGroup@0
inputs:
WebSiteName: # string. Required. Website Name.
#VirtualApplication: # string. Virtual Application.
Package: '$(System.DefaultWorkingDirectory)\**\*.zip' # string. Required. Package or Folder. Default: $(System.DefaultWorkingDirectory)\**\*.zip.
# Advanced Deployment Options
#SetParametersFile: # string. SetParameters File.
#RemoveAdditionalFilesFlag: false # boolean. Remove Additional Files at Destination. Default: false.
#ExcludeFilesFromAppDataFlag: false # boolean. Exclude Files from the App_Data Folder. Default: false.
#TakeAppOfflineFlag: false # boolean. Take App Offline. Default: false.
#AdditionalArguments: # string. Additional Arguments.
# File Transforms & Variable Substitution Options
#XmlTransformation: false # boolean. XML transformation. Default: false.
#XmlVariableSubstitution: false # boolean. XML variable substitution. Default: false.
#JSONFiles: # string. JSON variable substitution.
Dane wejściowe
WebSiteName
-
Nazwa witryny sieci Web
string
. To jest wymagane.
Określa nazwę istniejącej witryny internetowej na maszynach grupy maszyn.
VirtualApplication
-
Aplikacja wirtualna
string
.
Określa nazwę istniejącej aplikacji wirtualnej platformy Azure na maszynach docelowych.
Package
-
Pakiet lub folder
string
. To jest wymagane. Wartość domyślna: $(System.DefaultWorkingDirectory)\**\*.zip
.
Określa ścieżkę pliku do pakietu lub folderu wygenerowanego przez program MSBuild lub skompresowanego pliku archiwum. Obsługiwane są zmienne (wydanie | ) i symbole wieloznaczne.
SetParametersFile
-
Plik SetParameters
string
.
Określa ścieżkę SetParameters.xml
do pliku do użycia.
RemoveAdditionalFilesFlag
-
Usuwanie dodatkowych plików w lokalizacji docelowej
boolean
. Wartość domyślna: false
.
Jeśli ustawiono wartość true
, usuwa pliki w aplikacji internetowej, które nie mają pasujących plików w pakiecie ZIP aplikacji internetowej.
ExcludeFilesFromAppDataFlag
-
Wykluczanie plików z folderu App_Data
boolean
. Wartość domyślna: false
.
Jeśli ustawiono true
wartość , uniemożliwia to wdrażanie plików w App_Data
folderze w aplikacji internetowej.
TakeAppOfflineFlag
-
Przełącz aplikację w tryb offline
boolean
. Wartość domyślna: false
.
Wybiera opcję przełączenie aplikacji internetowej do trybu offline przez umieszczenie app_offline.htm
pliku w katalogu głównym przed rozpoczęciem operacji synchronizacji. Plik zostanie automatycznie usunięty po pomyślnym zakończeniu operacji synchronizacji.
AdditionalArguments
-
Dodatkowe argumenty
string
.
Określa dodatkowe argumenty web deploy do użycia podczas wdrażania aplikacji internetowej platformy Azure. Na przykład: -disableLink:AppPoolExtension
lub -disableLink:ContentExtension
.
Aby uzyskać pełną listę obsługiwanych argumentów, zobacz Web Deploy Operation Settings (Ustawienia operacji narzędzia Web Deploy).
XmlTransformation
-
Przekształcanie XML
boolean
. Wartość domyślna: false
.
Uruchamia przekształcenia XML dla plików *.Release.config
i *.<EnvironmentName>.config
w odpowiednich *.config file
plikach . Te przekształcenia są stosowane przed podstawieniem zmiennych. Przekształcenia XML są obsługiwane tylko w systemie Windows.
XmlVariableSubstitution
-
Podstawianie zmiennych XML
boolean
. Wartość domyślna: false
.
Określa zmienne zdefiniowane w potoku kompilacji lub wydania. Te zmienne są dopasowywane do key
wpisów lub name
w appSettings
sekcjach , applicationSettings
i connectionStrings
dowolnego pliku konfiguracji i parameters.xml
. Podstawienie zmiennych jest wykonywane po przekształceniach konfiguracji.
Uwaga / Notatka
Jeśli te same zmienne są zdefiniowane zarówno w potoku wydania, jak i środowisku, zmienne środowiskowe będą miały pierwszeństwo przed zmiennymi potoku wydania.
JSONFiles
-
Podstawianie zmiennych JSON
string
.
Określa listę plików JSON rozdzielanych nową linią na potrzeby podstawienia zmiennych. Nazwy plików muszą być względne względem folderu głównego.
Aby zastąpić zagnieżdżone lub hierarchiczne zmienne JSONSON, użyj wyrażeń JSONPath. Aby na przykład zastąpić wartość ConnectionString
w poniższym przykładzie, zdefiniuj zmienną w Data.DefaultConnection.ConnectionString
potoku kompilacji lub wydania (lub na etapie potoku wydania).
{
"Data": {
"DefaultConnection": {
"ConnectionString": "Server=(localdb)\SQLEXPRESS;Database=MyDB;Trusted_Connection=True"
}
}
}
Podstawianie zmiennych jest uruchamiane po przekształceniach konfiguracji, a zmienne potoku są wykluczane z podstawienia.
Opcje sterowania zadaniami
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.
Zmienne wyjściowe
Żaden.
Uwagi
To zadanie służy do wdrażania witryny internetowej lub aplikacji internetowej przy użyciu narzędzia WebDeploy.
Przykłady
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | Wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Żaden |
Możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
ograniczenia poleceń | Jakikolwiek |
Zmienne ustawialne | Jakikolwiek |
Wersja agenta | 2.104.1 lub nowsza |
Kategoria zadań | Zastosuj |