Рейтинг:0

Ошибка при выполнении Azure Pipeline для настольного приложения .Net — Azure DevOps

флаг fj

Я создаю свой первый конвейер для создания настольного приложения .NET. Я добавил нужную задачу в свой YML-файл, но получаю следующую ошибку относительно сборки, которая может отсутствовать или не быть найденной.

Сообщение об ошибке: «Тип или имя пространства имен« AxAcroPDFLibre »не удалось быть найденным..."

Скриншот ошибки

Это полный код моего файла YML:

# Рабочий стол .NET
# Создавайте и запускайте тесты для .NET Desktop или классических настольных решений Windows.
# Добавьте шаги, которые публикуют символы, сохраняют артефакты сборки и многое другое:
# https://docs.microsoft.com/azure/devops/pipelines/apps/windows/dot-net

курок:
- мастер

пул: vmImage: 'Windows-последняя'

переменные: решение: '**/*.sln' buildPlatform: 'Any CPU' buildConfiguration: 'Release'

шаги:
- задача: NuGetToolInstaller@1

- задача: входы NuGetCommand@2:
    restoreSolution: '$(решение)'

- задача: входы VSBuild@1:
    решение: '$(решение)'
    платформа: '$(buildPlatform)'
    конфигурация: '$(buildConfiguration)'

- задача: VSTest@2 входы:
    платформа: '$(buildPlatform)'
    конфигурация: '$(buildConfiguration)'
     
- задача: CopyFiles@2 displayName: «Копировать файлы в: $(build.artifactstagingdirectory)» входные данные:    
    SourceFolder: '$(system.defaultworkingdirectory)'    
    Содержимое: '**/bin/**'    
    TargetFolder: '$(build.artifactstagingdirectory)' условие: SuccessedOrFailed()
       
- задача: PublishBuildArtifacts@1 displayName: «Опубликовать артефакт: удалить» входные данные:    
    PathtoPublish: '$(build.artifactstagingdirectory)' условие: successedOrFailed() Я нашел аналогичный вопрос здесь, в StackOverflow, но я проверил свою команду пакета самородков, и она есть в файле сборки.

В конце процесса работа не выполняется.

Нажмите здесь, чтобы просмотреть журнал ошибок

Сейчас это все, что я пробовал, так как я документирую себя в Azure DevOps Pipelines. Если у вас есть какие-либо рекомендации, я буду признателен за них.

Рейтинг:0
флаг ng

Это не имеет ничего общего с вашим конвейером как таковым, он не может собрать ваше решение, поэтому отсутствует зависимость или пакет, которого нет в вашем агенте сборки.

флаг fj
Спасибо, @Сэм Коган. Есть ли способ просмотреть последнюю часть «... которой нет в вашем агенте сборки». Я использую уровень бесплатного пользования (с размещением в Microsoft), предоставляемый Azure DevOps, для создания своего приложения. Как вы можете себе представить, локально на моем компьютере я могу без проблем создать свое приложение.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.