В веб-интерфейсе AzureDevOps, если я смотрю каналы для артефактов, я вижу списки команд для загрузки артефактов через лазурный клик, например
az artifacts universal download blah blah blah
Но нет возможности перечислить файлы или загрузить их прямо из веб-интерфейса. Это кажется удивительным упущением.
Is it:
- А) где-то неправильная конфигурация?
- Б) отсутствующая функция в пользовательском интерфейсе?
or
C) требуется дополнительный шаг публикации
(возможно, похоже на этот старый вопрос - Как получить доступ к артефактам папка после сборки в TFS онлайн?)
В случае необходимости, артефакты создаются из конвейера Azure с помощью задачи UniversalPackages для публикации каталога, как показано ниже:
- task: UniversalPackages@0
displayName: 'PublishInstallationPackage'
inputs:
command: publish
publishDirectory: 'pkg'
versionOption: custom
versionPublish: $(Build.BuildNumber)
vstsFeedPublish: 'blah'
vstsFeedPackagePublish: 'foobar'
packagePublishDescription: 'It performs a quirkafleeg'
publishPackageMetadata: true
Я обнаружил, что мы случайно публиковали пустой каталог, но это кажется видимым только тогда, когда вы загружаете артефакт и не получаете файлов.
Бонусные баллы, если вы можете предложить способ обнаружения и сбоя сборки, если она публикует пустой каталог (пока лучшее предложение - добавить задачу, которая проверяет, пуст ли каталог перед публикацией).