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 Web Deploy.

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

Indata

WebSiteName - Webbplatsnamn
string. Krävs.

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


VirtualApplication - Virtuellt program
string.

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


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

Anger filsökvägen till paketet eller mappen som genereras av MSBuild eller en komprimerad arkivfil. Variabler (build release | ) och jokertecken stöds. Till exempel $(System.DefaultWorkingDirectory)\**\*.zip.


SetParametersFile - SetParameters-fil
string.

Valfritt. Anger platsen för filen som SetParameters.xml ska användas.


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

Väljer alternativet för att ta bort filer i webbappen som inte har några matchande filer i Zip-paketet för webbappen.


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

Väljer alternativet för att förhindra att filer i App_Data mappen distribueras till webbappen.


TakeAppOfflineFlag - Koppla från app
boolean. Standardvärde: false.

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


AdditionalArguments - Ytterligare argument
string.

Anger ytterligare webdistributionsargument som tillämpas när du distribuerar Azure-webbappen. Exempel: -disableLink:AppPoolExtension eller -disableLink:ContentExtension.

En lista över webdistributionsargument finns i Åtgärdsinställningar för webbdistribution.


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

Anger de konfigurationstransformeringar som körs för *.Release.config och *.<EnvironmentName>.config*.config file. Konfigurationstransformeringar körs före variabelersättningen. XML-transformeringar stöds bara i Windows.


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

Anger de variabler som definierats i bygg- eller versionspipelinen. Dessa variabler matchas mot key posterna eller name i avsnitten appSettings, applicationSettings och connectionStrings i alla konfigurationsfiler och parameters.xml. Variabelersättning körs efter konfigurationstransformeringar.

Observera: Om samma variabler definieras i versionspipelinen och i miljön ersätter miljövariablerna variablerna versionspipelinen.


JSONFiles - JSON-variabelersättning
string.

Anger en ny radavgränsad lista över JSON-filer som ersätter variabelvärdena. Filnamnen måste vara relativa till rotmappen.

Om du vill ersätta JSON-variabler som är kapslade eller hierarkiska anger du dem med JSONPath-uttryck. Om du till exempel vill ersätta värdet ConnectionString för i exemplet nedan måste du definiera 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 konfigurationstransformeringar.

Observera: Pipelinevariabler undantas i ersättning.


Kontrollalternativ för aktivitet

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

Utdatavariabler

Inga.

Kommentarer

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

Krav

Krav Beskrivning
Pipelinetyper Klassisk version
Körs på Agent, DeploymentGroup
Krav Ingen
Funktioner Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet.
Kommandobegränsningar Valfri
Inställningsbara variabler Valfri
Agentversion 2.104.1 eller senare
Uppgiftskategori Distribuera
Krav Beskrivning
Pipelinetyper Klassisk version
Körs på DeploymentGroup
Krav Ingen
Funktioner Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet.
Kommandobegränsningar Valfri
Inställningsbara variabler Valfri
Agentversion 2.104.1 eller senare
Uppgiftskategori Distribuera