Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
2015年nuget tfs构建_Nuget_Tfs 2015 - Fatal编程技术网

2015年nuget tfs构建

2015年nuget tfs构建,nuget,tfs-2015,Nuget,Tfs 2015,我正在尝试使用NuGet打包并将带有TFS Build 2015的包发布到本地NuGet服务器。我得到了错误,我不知道我错过了什么。谢谢你的帮助 这是一个错误 开始任务:NuGet Packager 将workingFolder设置为默认值:C:\Lucky\agent\tasks\NuGetPackager\0.1.58 正在执行powershell脚本:C:\Lucky\agent\tasks\NuGetPackager\0.1.58\NuGetPackager.ps1 指定了检查模式 在

我正在尝试使用NuGet打包并将带有TFS Build 2015的包发布到本地NuGet服务器。我得到了错误,我不知道我错过了什么。谢谢你的帮助

这是一个错误 开始任务:NuGet Packager


将workingFolder设置为默认值:C:\Lucky\agent\tasks\NuGetPackager\0.1.58 正在执行powershell脚本:C:\Lucky\agent\tasks\NuGetPackager\0.1.58\NuGetPackager.ps1 指定了检查模式 在解决方案参数中未找到模式。 找到的文件:1 --文件:“C:\Lucky\agent\u work\1\s\Dev\FabrikamFiber.CallCenter” 属性DirectoryName不存在或找不到。 创建Nuget参数: --ARGS:pack“C:\Lucky\agent\u work\1\s\Dev\FabrikamFiber.CallCenter”-OutputDirectory“C:\Lucky\agent\u work\1\s”-Properties Configuration=Release 使用pack“C:\Lucky\agent\u work\1\s\Dev\FabrikamFiber.CallCenter”-OutputDirectory“C:\Lucky\agent\u work\1\s”-Properties Configuration=Release on调用nuget C:\Lucky\agent\agent\worker\tools\NuGet.exe包“C:\Lucky\agent\u work\1\s\Dev\FabrikamFiber.CallCenter”-输出目录“C:\Lucky\agent\u work\1\s”-属性配置=发布 MSBuild自动检测:使用“C:\Program Files(x86)\MSBuild\14.0\bin”中的MSBuild版本“14.0”。 请指定要使用的nuspec或项目文件。 从工具NuGet.exe返回意外的退出代码1


完成任务:NuGetPackager



任务NuGetPackager失败。这导致工作失败。查看任务日志了解更多详细信息。

根据错误信息:

请指定要使用的nuspec或项目文件。意外退出代码1 从工具NuGet.exe返回

您可能在nuget package任务中指定了错误的参数,请仔细检查您是否遵循了以下要求:

为简单项目指定.csproj文件(例如,
***.csproj
)。在这种情况下:

  • 打包程序编译用于打包的.csproj文件
  • 您必须指定包的配置(见下文)
  • 您不必签入.nuspec文件。如果您确实签入了一个,打包机将接受其设置并替换令牌,如$id$和 $description$
为更复杂的项目指定.nuspec文件(例如,
***.nuspec
),例如需要 在单独的步骤中编译和打包。在这种情况下:

  • 打包程序不会编译用于打包的.csproj文件

  • 仅当每个项目签入了.nuspec文件时,才会对其进行打包

  • 打包程序不会替换.nuspec文件中的令牌(元素除外,请参阅使用内部版本号转换打包, 下)。必须为和等元素提供值 . 最常见的方法是对 .nuspec文件中的值
请仔细检查您的参数,更多详细信息请参阅本教程--


此外,您还可以通过添加
system.debug=true
来获取更详细的生成日志信息以进行故障排除。

您为任务提供了哪些参数?您可以共享“NugetPackage”任务的设置吗?谢谢您的帮助。下面的答案是固定的,多诺万·布朗的链接也帮助我理解了流程。非常感谢。