Почему мой пакет nuget отфильтровывается в VSTS (Azure Devops) - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть конвейер Azure DevOps, который правильно компилируется, и в файлах журналов указывается успешный пакет в D: \ a \ 1 \ a \ Packages \ Rvi.LA.ObjetsMetiers.1.1.0.nupkg ".

Что касается шага push-уведомлений Nuget, в журнале отладки я вижу следующее:

2019-02-14T14:19:43.5995520Z ##[debug]pattern: 'D:\a\1\a\Packages\RVI.LA.ObjetsMetiers*.nupkg'
2019-02-14T14:19:44.9183973Z ##[debug]expanding braces
2019-02-14T14:19:44.9184020Z ##[debug]pattern: 'D:/a/1/a/Packages/RVI.LA.ObjetsMetiers*.nupkg'
2019-02-14T14:19:44.9209179Z ##[debug]findPath: 'D:\a\1\a\Packages'
2019-02-14T14:19:44.9209259Z ##[debug]statOnly: 'false'
2019-02-14T14:19:44.9212246Z ##[debug]findPath: 'D:\a\1\a\Packages'
2019-02-14T14:19:44.9212452Z ##[debug]findOptions.allowBrokenSymbolicLinks: 'undefined'
2019-02-14T14:19:44.9212597Z ##[debug]findOptions.followSpecifiedSymbolicLink: 'undefined'
2019-02-14T14:19:44.9212885Z ##[debug]findOptions.followSymbolicLinks: 'undefined'
2019-02-14T14:19:44.9223644Z ##[debug]  D:\a\1\a\Packages (directory)
2019-02-14T14:19:44.9225732Z ##[debug]  D:\a\1\a\Packages\Rvi.LA.ObjetsMetiers.1.1.0.nupkg (file)
2019-02-14T14:19:44.9225814Z ##[debug]2 results
2019-02-14T14:19:44.9225888Z ##[debug]found 2 paths

Итак, он находит два результата, но странным образом указывает "найдено 2 пути", когда один из них является файлом,В любом случае, он успешно находит того, кого нужно нажать, и обнаруживает, что это файл.

Проблема в следующей части журнала:

2019-02-14T14:19:44.9225984Z ##[debug]applying include pattern
2019-02-14T14:19:44.9235322Z ##[debug]0 matches
2019-02-14T14:19:44.9235403Z ##[debug]0 final results
2019-02-14T14:19:44.9247396Z ##[warning]No packages matched the search pattern.
2019-02-14T14:19:44.9247569Z ##[debug]Processed: ##vso[task.issue type=warning;]No packages matched the search pattern.

Кажется, это исключаетс шаблоном включения "$ (Build.ArtifactStagingDirectory) \ Packages \ $ (NomNuspec) *. nupkg" и переводится в "D: \ a \ 1 \ a \ Packages \ RVI.LA.ObjetsMetiers * .nupkg" вжурнал выше.

Я не понимаю, почему он не найден.Есть ли что-то, что должно ударить меня в глаз, хотя два человека смотрели на это много раз?

1 Ответ

0 голосов
/ 14 февраля 2019

Понял.

Пакет был упакован как "Rvi.LA.ObjetsMetiers.1.1.0.nupkg", но фильтр был "RVI" в верхнем регистре.Я видел это, но подумал: «Чувствительность к регистру не имеет значения для имени файла!», Но это так.Последнее обновление сообщило мне, что это реальная возможность.

Я изменил свой файл nuget, добавив в него «RVI.LA.ObjetsMetiers», а не «Rvi.LA.ObjetsMetiers» и исходный путь «$ (Build.ArtifactStagingDirectory) \ Packages \ $ (NomNuspec) *. Nupkg "работает так, как $ (NomNuspec) разрешается с помощью" RVI.LA.ObjetsMetiers ", как указано выше.

Я предложу nuget удалить" case-чувствительность ", поскольку в любом случае невозможно иметь два файла с именами" fileA.txt "и" FileA.txt ".

...