Проблема в определении вашей сборки, когда вы, вероятно, не копируете все необходимые файлы в папку, из которой вы публикуете артефакт сборки.
Так что, если ваша цель - сначала создать сборку Артефакт с тремя отдельными docker файлами, вам нужно скопировать необходимые файлы в промежуточную директорию артефакта, а затем опубликовать sh. Например:
- task: CopyFiles@2
inputs:
sourceFolder: 'SomeContainer\'
contents: '**'
targetFolder: '$(Build.ArtifactStagingDirectory)\SomeContainer'
- task: PublishBuildArtifacts@1
inputs:
pathtoPublish: '$(Build.ArtifactStagingDirectory)'
artifactName: MyContainersBuildArtifact
При необходимости добавьте шаги копирования и создайте нужную структуру папок в ArtifactStagingDirectory.
Задача копирования файлов также имеет несколько примеров: https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/copy-files?view=azure-devops&tabs=yaml#usage
Вы также можете создавать и создавать sh изображения как часть сборки или создавать артефакт в определении релиза, чтобы он указывал прямо на репозиторий управления исходным кодом.