Dela via


IISWebAppDeploymentOnMachineGroup@0 – IIS-webbappen distribuerar v0-uppgift

Använd den här uppgiften för att distribuera en webbplats eller ett webbprogram med hjälp av Webbdistribution.

Viktigt!

Den här uppgiften fungerar bara med klassiska pipelines. Använd IIS Web App Deployment Using WinRM – Visual Studio Marketplace i stället.

Syntax

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

Ingångar

WebSiteName - Webbplatsnamn
string. Obligatoriskt.

Anger namnet på en befintlig webbplats på datorgruppens datorer.


VirtualApplication - Virtuellt program
string.

Anger namnet på ett befintligt virtuellt Azure-program på måldatorerna.


Package - Paket eller mapp
string. Obligatoriskt. Standardvärde: $(System.DefaultWorkingDirectory)\**\*.zip.

Anger filsökvägen till paketet eller mappen som genereras av MSBuild eller till en komprimerad arkivfil. Variabler (versionsversion | ) och jokertecken stöds.


SetParametersFile - SetParameters-fil
string.

Anger sökvägen till filen som SetParameters.xml ska användas.


RemoveAdditionalFilesFlag - Ta bort ytterligare filer vid målet
boolean. Standardvärde: false.

Om värdet är inställt truepå tar du bort filer i webbappen som inte har matchande filer i ZIP-paketet för webbappen.


ExcludeFilesFromAppDataFlag - Exkludera filer från mappen App_Data
boolean. Standardvärde: false.

Om värdet är inställt truepå förhindrar detta att filer i App_Data mappen distribueras till webbappen.


TakeAppOfflineFlag - Ta appen offline
boolean. Standardvärde: false.

Väljer alternativet för att koppla från webbappen genom att placera en app_offline.htm fil i rotkatalogen innan synkroniseringen påbörjas. Filen tas bort automatiskt när synkroniseringen har slutförts.


AdditionalArguments - Ytterligare argument
string.

Anger ytterligare argument för webbdistribution som ska användas när azure-webbappen distribueras. Till exempel -disableLink:AppPoolExtension eller -disableLink:ContentExtension.

En fullständig lista över argument som stöds finns i Åtgärdsinställningar för webbdistribution.


XmlTransformation - XML-transformering
boolean. Standardvärde: false.

Kör XML-transformeringar för *.Release.config och *.<EnvironmentName>.config filer på motsvarande *.config file. Dessa transformeringar tillämpas före variabelersättning. XML-transformeringar stöds endast i Windows.


XmlVariableSubstitution - XML-variabelersättning
boolean. Standardvärde: false.

Anger de variabler som definierats i bygg- eller versionspipelinen. Dessa variabler matchas mot posterna eller i avsnitten key, nameoch i appSettings valfri konfigurationsfil och applicationSettings.connectionStringsparameters.xml Variabelersättning utförs efter konfigurationstransformeringar.

Anmärkning

Om samma variabler definieras i både versionspipelinen och miljön har miljövariablerna företräde framför variablerna för versionspipelinen.


JSONFiles - JSON-variabelersättning
string.

Anger en ny radavgränsad lista över JSON-filer för variabel ersättning. Filnamnen måste vara relativa till rotmappen.

Om du vill ersätta kapslade eller hierarkiska JSON-variabler använder du JSONPath-uttryck. Om du till exempel vill ersätta värdet ConnectionString för i exemplet nedan definierar du en variabel som Data.DefaultConnection.ConnectionString i bygg- eller versionspipelinen (eller i versionspipelinens fas).

{  
  "Data": {  
    "DefaultConnection": {  
      "ConnectionString": "Server=(localdb)\SQLEXPRESS;Database=MyDB;Trusted_Connection=True"  
    }  
  }  
}

Variabelersättning körs efter konfigurationstransformering och pipelinevariabler undantas från ersättning.


Kontrollalternativ för aktivitet

Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.

Utdatavariabler

Ingen.

Anmärkningar

Använd den här uppgiften för att distribuera en webbplats eller webbapp med hjälp av WebDeploy.

Exempel

Krav

Krav Beskrivning
Pipelinetyper Klassisk version
Körs på Agent, DeploymentGroup
Krav Ingen
Kapacitet Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet.
Kommandobegränsningar Vilken som helst
Inställbara variabler Vilken som helst
Agentversion 2.104.1 eller senare
Aktivitetskategori Gruppera