Udostępnij za pośrednictwem


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

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 truewartość , 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 fileplikach . 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 appSettingssekcjach , applicationSettingsi 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