Я пытаюсь использовать задачу AzureRmWebAppDeployment для развертывания WebJobs в службе приложений (Azure Развертывание службы приложений).
Вот следующий код YAML (задача: AzureRmWebAppDeployment@4):
- task: AzureRmWebAppDeployment@4
inputs:
ConnectionType: 'AzureRm'
azureSubscription: 'hidden'
appType: 'webApp'
WebAppName: 'hidden'
package: '$(Build.StagingDirectory)\WebJob'
Когда я пытаюсь запустить сборку, выдается следующее сообщение:
Job DeployWebJobsCombo1: Step DeployWebJobsCombo1 task reference is invalid. The task name AzureRmWebAppDeployment is ambiguous. Specify one of the following identifiers to resolve the ambiguity: ae173df0-05de-4ac6-b5cc-853e9f951a33, 497d490f-eea7-4f2b-ab94-48d9c1acdcb1
Я пытался заменить имя задачи одним из этих идентификаторов (task: ae173df0-05de-4ac6-b5cc-853e9f951a33@4 и task : ae173df0-05de-4ac6-b5 cc -853e9f951a33 были оба опробованы), но он говорит, что это недопустимое имя.
Я попытался установить свойство name задачи (https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=azure-devops&tabs=schema#task), но он не принимает GUID:
name: string # identifier for this step (A-Z, a-z, 0-9, and underscore)
Мне не удалось найти в Интернете никакой информации о том, как на самом деле указать идентификаторы ae173df0-05de-4ac6-b5 cc -853e9f951a33 или 497d490f-eea7-4f2b-ab94-48d9c1acdcb1. Может кто-нибудь указать мне, как использовать эти идентификаторы?