Я новичок в Azure Devops.
Я настроил репозиторий GitHub с кучей файлов xml. Я настроил конвейер Azure, который копирует файлы из репозитория GitHub и публикует их как артефакты. Затем это подается в качестве входных данных для другого конвейера для выполнения некоторых действий.
Я хочу знать, как читать имена файлов GitHub, которые я извлекаю, и я хочу опубликовать еще один артефакт, в котором перечислены только имена файлов.
Решение проблемы
Вы можете фильтровать и распечатывать целые XML-файлы в каталогах агента Azure, включая Build.SourcesDirectory, где загружается код.
Вот один образец Bash
- task: Bash@3
name: findyamls
displayName: findyamls
inputs:
targetType: 'inline'
workingDirectory: $(Build.SourcesDirectory)
script: |
find "." -type f -name "*.yaml" >> $(Build.ArtifactStagingDirectory)/filenames.txt
cat $(Build.ArtifactStagingDirectory)/filenames.txt
Комментариев нет:
Отправить комментарий