【发布时间】:2017-08-27 22:12:18
【问题描述】:
我在 TFS 2017 中添加了新的构建步骤,以将我的 DLL 打包到 nuspec(NuGet Packager)中。 我的问题是我无法设置目标文件夹。
“包文件夹”的描述是
将创建包的文件夹。如果为空,包裹将是 与 csproj 或 nuspec 文件一起创建。
当我将此字段留空时,我希望按照信息中的说明在“$/MyProject/Common/”中创建它。但它一直在构建器代理根文件夹中创建它。并添加 "-OutputDirectory "C:_work\24\s"" 即使我在包文件夹中写入另一个文件夹。
我在这里拧干什么呢? 是否有更好的方法为 TFS 中的每个版本构建打包和发布 nuget?
NuGet 打包程序日志:
2017-04-02T15:01:51.3457383Z Set workingFolder to default: C:\agent\tasks\NuGetPackager\0.1.72
2017-04-02T15:01:51.3769893Z Executing the powershell script: C:\agent\tasks\NuGetPackager\0.1.72\NuGetPackager.ps1
2017-04-02T15:01:51.6426327Z C:\agent\agent\worker\tools\NuGet.exe pack "C:\_work\24\s\Common\Common.nuspec" -OutputDirectory "C:\_work\24\s" -version 1.0.17092.08
2017-04-02T15:01:52.0332823Z Attempting to build package from 'Common.nuspec'.
2017-04-02T15:01:52.1895494Z Successfully created package 'C:\_work\24\s\Common.1.0.17092.08.nupkg'.
【问题讨论】:
标签: tfs build nuget nuget-package nuget-package-restore