Udostępnij za pośrednictwem


AzureRmWebAppDeployment@2 — zadanie Wdrażanie usługi Azure App Service w wersji 2

Użyj tego zadania, aby zaktualizować usługę Azure App Service przy użyciu narzędzia Web Deploy/interfejsów API REST Kudu.

Składnia

# Azure App Service deploy v2
# Update Azure App Service using Web Deploy / Kudu REST APIs.
- task: AzureRmWebAppDeployment@2
  inputs:
    ConnectedServiceName: # string. Required. Azure Subscription. 
    WebAppName: # string. Required. App Service name. 
    #DeployToSlotFlag: false # boolean. Deploy to slot. Default: false.
    #ResourceGroupName: # string. Required when DeployToSlotFlag = true. Resource group. 
    #SlotName: # string. Required when DeployToSlotFlag = true. Slot. 
    #VirtualApplication: # string. Virtual Application. 
    Package: '$(System.DefaultWorkingDirectory)/**/*.zip' # string. Required. Package or Folder. Default: $(System.DefaultWorkingDirectory)/**/*.zip.
  # Output
    #WebAppUri: # string. App Service URL. 
  # Additional Deployment Options
    #UseWebDeploy: true # boolean. Publish using Web Deploy. Default: true.
    #SetParametersFile: # string. Optional. Use when UseWebDeploy == true. SetParameters File. 
    #RemoveAdditionalFilesFlag: false # boolean. Optional. Use when UseWebDeploy == true. Remove Additional Files at Destination. Default: false.
    #ExcludeFilesFromAppDataFlag: false # boolean. Optional. Use when UseWebDeploy == true. Exclude Files from the App_Data Folder. Default: false.
    #AdditionalArguments: # string. Optional. Use when UseWebDeploy == true. Additional Arguments. 
    #TakeAppOfflineFlag: false # boolean. Take App Offline. Default: false.

Dane wejściowe

ConnectedServiceName - subskrypcji platformy Azure
string. To jest wymagane.

Określ subskrypcję usługi Azure Resource Manager dla wdrożenia.


WebAppName - nazwa usługi App Service
string. To jest wymagane.

Określ nazwę istniejącej usługi Azure App Service.


DeployToSlotFlag - Wdrażanie w miejscu
boolean. Wartość domyślna: false.

Użyj tej opcji, aby wdrożyć w istniejącym miejscu innym niż miejsce produkcyjne.


grupy zasobów
string. Wymagane, gdy DeployToSlotFlag = true.

Określ grupę zasobów platformy Azure zawierającą usługę Azure App Service określoną powyżej.


miejsca
string. Wymagane, gdy DeployToSlotFlag = true.

Określ istniejące miejsce inne niż miejsce produkcyjne.


aplikacji wirtualnej VirtualApplication -
string.

Określ nazwę aplikacji wirtualnej, która została skonfigurowana w witrynie Azure Portal. Opcja nie jest wymagana w przypadku wdrożeń w katalogu głównym usługi App Service.


Package - pakiet lub folder
string. To jest wymagane. Wartość domyślna: $(System.DefaultWorkingDirectory)/**/*.zip.

Ścieżka folderu lub pliku do pakietu lub folderu usługi App Service. Zmienne obejmują Build i Release. wieloznaczne są obsługiwane.

Na przykład $(System.DefaultWorkingDirectory)/\*\*/\*.zip.


adres URL usługi App Service WebAppUri -
string.

Określ nazwę zmiennej wyjściowej wygenerowanej dla adresu URL usługi App Service. Zmienna może być używana w kolejnych zadaniach.


publikowanie UseWebDeploy - przy użyciu narzędzia Web Deploy
boolean. Wartość domyślna: true.

Publish using web deploy opcje są obsługiwane tylko w przypadku korzystania z agenta systemu Windows. Na innych platformach zadanie opiera się na interfejsów API REST Kudu do wdrożenia usługi App Service, a następujące opcje nie są obsługiwane.


SetParametersFile - Plik SetParameters
string. Opcjonalny. Użyj polecenia , gdy UseWebDeploy == true.

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


RemoveAdditionalFilesFlag - usuń dodatkowe pliki w lokalizacji docelowej
boolean. Opcjonalny. Użyj polecenia , gdy UseWebDeploy == true. Wartość domyślna: false.

Użyj tej opcji, aby usunąć pliki w usłudze Azure App Service, które nie mają pasujących plików w pakiecie lub folderze usługi App Service.


ExcludeFilesFromAppDataFlag - wyklucz pliki z folderu App_Data
boolean. Opcjonalny. Użyj polecenia , gdy UseWebDeploy == true. Wartość domyślna: false.

Wyklucz pliki w folderze App_Data z wdrożenia w usłudze Azure App Service.


AdditionalArguments - dodatkowych argumentów
string. Opcjonalny. Użyj polecenia , gdy UseWebDeploy == true.

Dodatkowe argumenty narzędzia Web Deploy zgodnie ze składnią -key:value.

Zostaną one zastosowane podczas wdrażania usługi Azure App Service. Przykład: -disableLink:AppPoolExtension-disableLink:ContentExtension.

Dowiedz się więcej o ustawieniach operacji Web Deploy.


TakeAppOfflineFlag - przełącz aplikację w tryb offline
boolean. Wartość domyślna: false.

Użyj tej opcji, aby przełączyć usługę Azure App Service w tryb offline, umieszczając plik app_offline.htm w katalogu głównym usługi App Service przed rozpoczęciem operacji synchronizacji. Plik zostanie usunięty po pomyślnym zakończeniu operacji synchronizacji.


Opcje sterowania zadaniami

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

Zmienne wyjściowe

Żaden.

Wymagania

Wymaganie Opis
Typy potoków YAML, klasyczna kompilacja, wersja klasyczna
Działa na Przedstawiciel
Wymagania Żaden
możliwości To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu.
ograniczenia poleceń Jakikolwiek
zmienne ustawiane Jakikolwiek
Wersja agenta 1.102.0 lub nowsza
Kategoria zadań Zastosuj