Udostępnij za pośrednictwem


IISWebAppDeploymentOnMachineGroup@0 — zadanie wdrażania aplikacji internetowej usług IIS w wersji 0

Użyj tego zadania, aby wdrożyć witrynę internetową lub aplikację internetową przy użyciu narzędzia Web Deploy.

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.
# 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 internetowej
string. 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. Wymagane. Wartość domyślna: $(System.DefaultWorkingDirectory)\**\*.zip.

Określa ścieżkę pliku do pakietu lub folderu wygenerowanego przez program MSBuild lub skompresowany plik archiwum. Obsługiwane są zmienne (wersjakompilacji | ) i symbole wieloznaczne. Na przykład $(System.DefaultWorkingDirectory)\**\*.zip.


SetParametersFile - Plik SetParameters
string.

Opcjonalny. Określa lokalizację SetParameters.xml pliku do użycia.


RemoveAdditionalFilesFlag - Usuwanie dodatkowych plików w lokalizacji docelowej
boolean. Wartość domyślna: false.

Wybiera opcję usuwania plików w aplikacji internetowej, która nie ma pasujących plików w pakiecie zip aplikacji internetowej.


ExcludeFilesFromAppDataFlag - Wykluczanie plików z folderu App_Data
boolean. Wartość domyślna: false.

Wybiera opcję, aby uniemożliwić 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łączenia aplikacji internetowej do trybu offline, umieszczając app_offline.htm plik w katalogu głównym aplikacji internetowej przed rozpoczęciem operacji synchronizacji. Plik zostanie usunięty po pomyślnym zakończeniu operacji synchronizacji.


AdditionalArguments - Dodatkowe argumenty
string.

Określa dodatkowe argumenty web deploy stosowane podczas wdrażania aplikacji internetowej platformy Azure. Na przykład: -disableLink:AppPoolExtension lub -disableLink:ContentExtension.

Aby uzyskać listę argumentów web deploy, zobacz Ustawienia operacji wdrażania sieci Web.


XmlTransformation - Przekształcanie XML
boolean. Wartość domyślna: false.

Określa przekształcenia konfiguracji, które są uruchamiane dla *.Release.config i *.<EnvironmentName>.config na .*.config file Przekształcenia konfiguracji są uruchamiane przed podstawieniem zmiennej. Przekształcenia XML są obsługiwane tylko w systemie Windows.


XmlVariableSubstitution - Podstawianie zmiennej XML
boolean. Wartość domyślna: false.

Określa zmienne zdefiniowane w potoku kompilacji lub wydania. Te zmienne są zgodne z key wpisami lub name w sekcjach appSettings, applicationSettings i connectionStrings dowolnego pliku konfiguracji i parameters.xml. Podstawianie zmiennych jest uruchamiane po przekształceniach konfiguracji.

Uwaga: Jeśli te same zmienne są zdefiniowane w potoku wydania i w środowisku, zmienne środowiskowe zastąpią zmienne potoku wydania.


JSONFiles - Podstawianie zmiennych JSON
string.

Określa nową listę rozdzielonych wierszami plików JSON, aby zastąpić wartości zmiennych. Nazwy plików muszą być względne względem folderu głównego.

Aby zastąpić zmienne JSON zagnieżdżone lub hierarchiczne, określ je przy użyciu wyrażeń JSONPath. Aby na przykład zastąpić wartość ConnectionString w poniższym przykładzie, należy zdefiniować zmienną jako Data.DefaultConnection.ConnectionString w 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.

Uwaga: Zmienne potoku są wykluczane w podstawieniu.


Opcje sterowania zadania

Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.

Zmienne wyjściowe

Brak.

Uwagi

Użyj tego zadania, aby wdrożyć witrynę internetową lub aplikację internetową przy użyciu narzędzia WebDeploy.

Wymagania

Wymaganie Opis
Typy potoków Wersja klasyczna
Działa na Agent, DeploymentGroup
Wymagania Brak
Możliwości To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu.
Ograniczenia poleceń Dowolne
Zmienne w formie tabeli settable Dowolne
Wersja agenta 2.104.1 lub nowsza
Kategoria zadania Wdróż
Wymaganie Opis
Typy potoków Wersja klasyczna
Działa na Grupa wdrożeniowa
Wymagania Brak
Możliwości To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu.
Ograniczenia poleceń Dowolne
Zmienne w formie tabeli settable Dowolne
Wersja agenta 2.104.1 lub nowsza
Kategoria zadania Wdrażanie