Предполагая, что эти два репозитория находятся в одном командном проекте. Затем:
Ваше template.yaml
в devops
репо должно быть:
steps:
- task: PowerShell@2
inputs:
filePath: scripts/myscript.ps1
Ваше определение сборки в main
репо должно быть:
resources:
repositories:
- repository: devops
type: git
name: ProjectName/devops
steps:
- checkout: devops
- template: template.yaml@devops
Поскольку - checkout: devops
будет загружать только содержимое репозиториев, scripts/myscript.ps1
достаточно, scripts/myscript.ps1@devops
нам не нужно. Непосредственной причиной вашей проблемы является то, что Azure Devops Service не загружает автоматически содержимое онлайн-репозитория devops
локальному агенту. Просто убедитесь, что содержимое репозитория devops
загружено, и все будет в порядке.