Ядро Asp.net, ## [ошибка] Ошибка: не найден пакет с указанным шаблоном: D: \ a \ r1 \ a \ ** \ *. Zip Я получаю эту ошибку - PullRequest
0 голосов
/ 04 апреля 2019

Я использую ядро ​​ASP.NET и строю конвейер в DevOps Azure.Сборка прошла успешно.но в сообщении об ошибке говорится:

[ошибка] Ошибка: не найден пакет с указанным шаблоном: D: \ a \ r1 \ a ***. zip

Я попытался добавить их в конвейер сборки:

- task: PublishBuildArtifacts@1

Но получил там это предупреждение:

[предупреждение] Каталог '/ home / vsts / work / 1 / a'пустой.Ничего не будет добавлено для создания артефакта "drop".

Моя версия сборки выглядит так:

trigger:
- master

pool:
  vmImage: 'Ubuntu-16.04'

variables:
  buildConfiguration: 'Release'

steps:
- script: dotnet build --configuration $(buildConfiguration)
  displayName: 'dotnet build $(buildConfiguration)'

- task: PublishBuildArtifacts@1

1 Ответ

0 голосов
/ 05 апреля 2019

Основное приложение Asp.net, ## [ошибка] Ошибка: не найден пакет с указанным шаблоном: D: \ a \ r1 \ a ***. Zip Я получаю эту ошибку

Как и сказал Д.Дж., вам нужно добавить еще одну задачу Задача копирования файлов перед задачей PublishBuildArtifacts.

Как состояние задачи Публикация задачи сборки артефактов :

Используйте эту задачу в конвейере сборки, чтобы опубликовать артефакты сборки в Azure. Конвейеры, TFS или общий файловый ресурс.

Но выходные данные задачи сборки не копируются автоматически в артефакты сборки, поэтому для копирования в артефакты сборки нам понадобится задача копирования:

- task: CopyFiles@2
  inputs:
    contents: '_buildOutput\**'
    targetFolder: $(Build.ArtifactStagingDirectory)
- task: PublishBuildArtifacts@1
  inputs:
    pathtoPublish: $(Build.ArtifactStagingDirectory)
    artifactName: MyBuildOutputs

Примечание: обратите внимание, чтобы проверить синтаксис аргументов Содержание в задаче копирования файла.

Надеюсь, это поможет.

...