【发布时间】:2017-08-15 10:35:11
【问题描述】:
我的 git 源文件夹及其子文件夹中有多个 .csproj 文件。我想为所有这些创建 NuGet 包。如果我理解正确,我应该添加 NuGet Packager 构建步骤并将其 路径配置为 csproj 或 nuspec 文件以进行打包 为
**\*.csproj
但是当我运行我的构建时没有创建任何包。 顺便说一句,如果我使用“...”按钮手动选择一些“csproj”文件并运行构建,那么将创建它的包。
谁能解释为什么我不能使用 **\*.csproj 匹配模式为我的源目录及其子目录中的所有项目创建包?嵌套级别有什么限制吗?至少我在从源文件夹算起的最大嵌套级别 4-5 上有几个 csproj 文件...
附言我知道Exclusion pattern not working for vsts build 也有类似的错误,所以我想知道这是否是相关问题?
查看我的构建配置和我的 NuGet Packager 和 NuGet Publisher 构建步骤的日志,其中 D:_work\3\s 是构建服务器上找不到 csproj 文件的文件夹。虽然我可以在那里看到文件,例如第一个在 D:_work\3\s\Source\Product\Components\Folder1\MyProj1.csproj 上,第二个在 D:_work\3\s\Source\Product\Components\ Folder2\MyProj2.csproj 等...
【问题讨论】:
-
你能把整个构建日志记录下来吗?为什么你的工作目录是
D:\\_work\3\s?它通常类似于D:\_work\3\s。
标签: nuget azure-devops nuget-package azure-pipelines