gpt4 book ai didi

Azure管道错误: Could not find any file matching the template file pattern

转载 作者:行者123 更新时间:2023-12-02 06:05:43 25 4
gpt4 key购买 nike

我有以下管道

variables:
azureSubscription: ...

stages:
- stage: Deploy
displayName: Deploy stage
dependsOn: Build
condition: succeeded()

jobs:
- deployment: Deploy
displayName: Deploy
environment: 'development'

strategy:
runOnce:
deploy:

steps:
- task: AzureResourceGroupDeployment@2
inputs:
action: 'Create Or Update Resource Group'
resourceGroupName: '...'
location: '...'
templateLocation: 'Linked artifact'
csmFile: '$(Pipeline.Workspace)/azure-deploy.json'
deploymentMode: 'Incremental'

该存储库具有以下文件(位于根目录)

azure-pipelines.yaml
azure-deploy.json

并且只有一个主分支。

我已经尝试过:

azure-deploy.json
**azure-deploy.json
**/*azure-deploy.json
$(Build.SourcesDirectory)/azure-deploy.json
$(Pipeline.Workspace)/azure-deploy.json
$(System.DefaultWorkingDirectory)/azure-deploy.json

已阅读:

无济于事。有什么想法吗?

更新:我已经按照 @ShaykiAbramczyk 的建议添加了发布管道现在我得到一个模板文件模式匹配目录而不是文件:/home/vsts/work/1/azure-deploy.json

- stage: Build
displayName: Build stage

jobs:
- job: Build
displayName: Build
pool:
vmImage: $(vmImageName)

steps:
- task: PublishPipelineArtifact@1
inputs:
targetPath: '$(Pipeline.Workspace)'
artifact: 'azure-deploy.json'
publishLocation: 'pipeline'

最佳答案

“部署作业不会自动克隆源存储库。您可以使用 checkout: self 在作业中 checkout 源存储库。”来源:https://learn.microsoft.com/en-us/azure/devops/pipelines/process/deployment-jobs?view=azure-devops

以我的设置为例,我将 checkout: self 作为第一步,现在在执行 Azure PowerShell 之前克隆了我的存储库:

    strategy:
runOnce:
deploy:
steps:
- checkout: self
- task: AzurePowerShell@5
displayName: Setup Network
inputs:

关于Azure管道错误: Could not find any file matching the template file pattern,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62773897/

25 4 0