J'essaie d'utiliser la tâche AzureRmWebAppDeployment pour déployer des WebJobs vers un App Service (Azure App service deploy).
Voici le code YAML suivant (tâche : AzureRmWebAppDeployment@4) :
- task: AzureRmWebAppDeployment@4
inputs:
ConnectionType: 'AzureRm'
azureSubscription: 'hidden'
appType: 'webApp'
WebAppName: 'hidden'
package: '$(Build.StagingDirectory)\WebJob'
Lorsque j'essaie d'exécuter la construction, il me donne cette erreur :
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
J'ai essayé de remplacer le nom de la tâche par l'un ou l'autre de ces ID (task : ae173df0-05de-4ac6-b5cc-853e9f951a33@4 et task : ae173df0-05de-4ac6-b5cc-853e9f951a33 ont tous deux été essayés), mais il est dit que ce n'est pas un nom valide.
J'ai essayé de définir la propriété du nom de la tâche ( https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=azure-devops&tabs=schema#task ) mais qui n'accepte pas les GUIDs :
name: string # identifier for this step (A-Z, a-z, 0-9, and underscore)
Je n'ai pu trouver aucune information en ligne sur la manière de spécifier les identifiants ae173df0-05de-4ac6-b5cc-853e9f951a33 ou 497d490f-eea7-4f2b-ab94-48d9c1acdcb1. Quelqu'un peut-il m'indiquer comment utiliser ces identifiants ?
0 votes
Apparemment, il existe aussi une variante particulièrement déroutante : La référence de la tâche d'étape n'est pas valide. Le nom de la tâche contoso.cool-extension.foobar.Foobar est ambigu. Spécifiez l'un des identificateurs suivants pour résoudre l'ambiguïté : contoso.cool-extension.foobar.Foobar, contoso.cool-extension.foobar.Foobar.
0 votes
"J'ai essayé de définir la propriété name de la tâche [ ]" Notez que vous avez essayé de définir la propriété
name
de la propriété étape et non la tâche. Elles sont nettement différentes - un pas utilise une tâche.