ARM на Azure DevOps: не удалось найти файл, соответствующий шаблону файла шаблона - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь развернуть простой ARM, но безуспешно. Что может быть не так?

Расположение файла ARM в Git - это ARMTemplates / CreateSQLServerARM / azuredeploy. json

 //Example
 //https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/deployment-tutorial- 
 pipeline

//ERROR
ARM Service Conection deployment scope - Subscription
Checking if the following resource group exists: KensTestRG.
Resource group exists: true.
Creating deployment parameters.
##[error]Error: Could not find any file matching the template file pattern
Finishing: AzureResourceManagerTemplateDeployment

//YML
- task: AzureResourceManagerTemplateDeployment@3
  inputs:
    deploymentScope: 'Resource Group'
    azureResourceManagerConnection: 'AzureRmPipeline-conn'
    subscriptionId: '1111753a-501e-4e46-9aff-6120ed56333'
    action: 'Create Or Update Resource Group'
    resourceGroupName: 'KensTestRG'
    location: 'North Europe'
    templateLocation: 'Linked artifact'
    csmFile: '\ARMTemplates\CreateSQLServerARM\azuredeploy.json'
    deploymentMode: 'Incremental'

1 Ответ

1 голос
/ 07 апреля 2020

Из того, что я вижу выше, у вас неправильный тип задачи, и он не может найти AzureResourceManagerTemplateDeployment@3. Можете ли вы использовать AzureResourceGroupDeployment@2?

Ниже приведен пример использования из do c

- task: AzureResourceGroupDeployment@2
  displayName: 'Deploy template'
  inputs:
    deploymentScope: 'Resource Group'
    ConnectedServiceName: 'demo-deploy-sp'
    subscriptionName: '01234567-89AB-CDEF-0123-4567890ABCDEF'
    action: 'Create Or Update Resource Group'
    resourceGroupName: 'demogroup'
    location: 'Central US'
    templateLocation: 'URL of the file'
    csmFileLink: '$(artifactsLocation)WebSite.json$(artifactsLocationSasToken)'
    csmParametersFileLink: '$(artifactsLocation)WebSite.parameters.json$(artifactsLocationSasToken)'
    overrideParameters: '-_artifactsLocation $(artifactsLocation) -_artifactsLocationSasToken "$(artifactsLocationSasToken)"'
    deploymentMode: 'Incremental'

Откуда вы взяли AzureResourceManagerTemplateDeployment@3? Я не могу найти это.

...