Итак, у меня есть один репозиторий Azure, где я использую SQLfluff для анализа SQL.
Как видите, я использую файл свойств .sqlfluff, он доступен в git. В конвейере Azure Devops я использую следующую команду для извлечения файлов в целях проверки.
- checkout: self
displayName: 'Checkout & Build.Reason: $(Build.Reason) & Build.SourceBranchName: $(Build.SourceBranchName) & System.PullRequest.TargetBranch: $(System.PullRequest.TargetBranch)'
persistCredentials: true
clean: true
fetchDepth: 0
Другие файлы успешно копируются в «(Build.SourcesDirectory)», за исключением файла .sqlfluff.
Я пробовал несколько. Все файлы, имена которых начинаются с (.), игнорируются. Хотя другие файлы работают нормально.
Пожалуйста, дайте мне знать решение.
Я могу воспроизвести вашу проблему при использовании команды tree
в изображении ubuntu
. Команда tree
в Unix-подобных операционных системах не отображает файлы и каталоги, начинающиеся с расширения . по умолчанию, поскольку они считаются скрытыми.
- task: Bash@3
inputs:
targetType: 'inline'
script: 'tree'
workingDirectory: '$(Build.SourcesDirectory)'
Чтобы отобразить скрытые файлы, вы можете использовать команду find
или добавить -a
к команде tree
, как указано в @YSC.
Use find
Use tree -a
Вероятно, оно там, просто спрятано. В системах *nix файлы, начинающиеся с точки, являются скрытыми файлами и теперь отображаются по умолчанию. Прочтите руководство к инструменту (нераскрытому), который вы используете для вывода списка файлов, и узнайте, как также отображать скрытые файлы (вероятно,
-a
).