【发布时间】:2019-02-15 00:56:41
【问题描述】:
我有一个正确编译的天蓝色 DevOps 管道,日志文件表明成功“打包”到“D:\a\1\a\Packages\Rvi.LA.ObjetsMetiers.1.1.0.nupkg”。
关于 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”在上面的日志中。
我不明白为什么找不到它。两个人看了很多遍,有什么东西要打我的眼睛吗?
【问题讨论】:
-
它成功了“$(Build.ArtifactStagingDirectory)***.nupkg”,但我真的需要更具体。
标签: azure-devops nuget push