gpt4 book ai didi

python - 部署 ARM 模板时出错。找不到与模板文件模式匹配的任何文件

转载 作者:行者123 更新时间:2023-12-03 05:35:52 24 4
gpt4 key购买 nike

我关注了this教程(使用 Azure DevOps 为 Python Flask 构建 DevOps CI/CD 管道)。在本教程的步骤 3(创建持续部署发布管道)中,我必须在版本中创建“Azure 资源组部署”任务。

我找不到名称为“Azure 资源组部署”的任务。但我发现了“ARM Template Deployment”任务。由于它的设置类似于“Azure 资源组部署”任务,我假设它们是相同的,并且自教程发布以来可能已更改。

这是我的任务的 YAML:

steps:
- task: AzureResourceManagerTemplateDeployment@3
displayName: 'ARM Template deployment: Resource Group scope'
inputs:
azureResourceManagerConnection: ####
subscriptionId: ####
resourceGroupName: ###
location: 'North Europe'
csmFile: '**/windows-webapp-template.json'
overrideParameters: '-webAppName "####" -hostingPlanName "####" -appInsightsLocation "North Europe" -sku "S1 Standard"'

发布版本因以下错误而中断此任务:

Error: Could not find any file matching the template file pattern

这是文件夹的结构:

-Application
-ArmTemplate
-windows-webapp-template.json
-Tests

我已经尝试了其他 stackoverflow 页面中给出的有关此情况的所有解决方案。我已经尝试了以下所有路径:

'ArmTemplates/windows-webapp-template.json'
'ArmTemplates\windows-webapp-template.json'
'**/windows-webapp-template.json'
'**\windows-webapp-template.json'
'$(System.DefaultWorkingDirectory)/**/windows-webapp-template.json'
'$(System.DefaultWorkingDirectory)\**\windows-webapp-template.json'
'$(System.DefaultWorkingDirectory)/ArmTemplates/windows-webapp-template.json'
'$(System.DefaultWorkingDirectory)\ArmTemplates\windows-webapp-template.json'

这些解决方案都不适合我。有人可以帮我吗?

最佳答案

根据您的描述,您似乎没有为发布管道设置正确的 Artifacts 源。

如果您使用先前构建管道中已发布的构建工件作为源,请确保 ARM 模板已成功复制并发布到构建工件。 (导航到您的构建 -> 单击“x已发布” -> Drop,确保 ARM 模板存在)

enter image description here

之后,请检查您的发布管道设置。只需确保您已链接已发布的工件即可。然后单击按钮进行浏览并从喜欢的工件中选择 ARM 模板。

enter image description here

关于python - 部署 ARM 模板时出错。找不到与模板文件模式匹配的任何文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62712150/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com