【问题标题】:TFS 2015 Buikd and Nuget ErrorTFS 2015 Buikd 和 Nuget 错误
【发布时间】:2017-07-21 17:30:58
【问题描述】:

我正在尝试自动化 TFS 构建过程,以便在构建 dll 时,它将使用 TFS 2015 转到 NuGet 服务器。

我更新了 TFS 代理上的 nugget exe (C:\Lucky\agent\agent\Worker\Tools)

现在我在发布到本地块服务器时遇到错误。我尝试了很多选项,但仍然收到错误。

我不确定出了什么问题。还有人分享使用 Nuget 自动化 TFS 构建过程的良好分步过程吗?

错误

将 workingFolder 设置为默认值: C:\Lucky\agent\tasks\NuGetPublisher\0.1.41 执行powershell 脚本:C:\Lucky\agent\tasks\NuGetPublisher\0.1.41\NuGetPublisher.ps1 检查/设置 nuget 路径 创建 Nuget 参数 获取凭据 Microsoft.TeamFoundation.DistributedTask.Agent.Common.TaskEndpoint 保存到 C:\Lucky\agent_work\2\NuGet\newNuGet.config 无模式 在解决方案参数中找到。找到的文件:1 个文件: C:\Lucky\agent_work\2\s\Dev\TestDLL 使用推送调用 nuget "C:\Lucky\agent_work\2\s\Dev\TestDLL" -s http://localhost/NuGetLocalSvr/ -configFile "C:\Lucky\agent_work\2\NuGet\newNuGet.config" -apiKey VssSessionKey nuget setapikey {XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX} 开启 C:\Lucky\agent_work\2\s\Dev\TestDLL C:\Lucky\agent\agent\worker\tools\NuGet.exe 推送 "C:\Lucky\agent_work\2\s\Dev\TestDLL" -s http://localhost/NuGetLocalSvr/ -configFile "C:\Lucky\agent_work\2\NuGet\newNuGet.config" -apiKey VssSessionKey nuget setapikey {XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX} 不明确的选项 '的'。可能的值:Source SymbolSource SymbolApiKey。意外 从工具 NuGet.exe 返回的退出代码 1

【问题讨论】:

    标签: nuget tfs-2015


    【解决方案1】:

    不建议在您的构建代理上单独更新nuget.exe。即使您的nuget.exe 使用的是最新版本,您的构建代理上有关 nuget 发布的任务仍在调用旧版本。这可能是错误的根本原因。

    NuGet 扩展必须与为其设计的确切版本的 nuget.exe 一起使用。如果您使用自己的 nuget.exe,NuGet 构建代理中包含的扩展可能不兼容,并且 NuGet 构建任务不会加载它们。

    您可以尝试更新您的构建代理。右键单击要更新的代理池。从上下文菜单中选择更新所有代理。详细步骤请参考本教程--Updating Your Team Foundation Build Agents

    另一种方法是从GitHub 手动下载最新版本的构建代理。安装和配置代理,停止旧代理服务,统计新代理服务。在此之后再次触发构建以查看错误是否消失。


    关于使用 Nuget 自动化 TFS 构建过程的分步过程,建议您参考 MSDN 的官方教程:Use Team Build to restore and publish NuGet packages

    包括三个部分:

    • 在构建开始时恢复包
    • 在构建期间创建 NuGet 包
    • 发布由您的构建创建的包

    【讨论】:

    • 感谢您的帮助。
    猜你喜欢
    • 2016-08-23
    • 1970-01-01
    • 2016-04-24
    • 2016-08-27
    • 2016-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-31
    相关资源
    最近更新 更多