Teamcity nuget 依赖触发失败

Teamcity nuget dependency trigger Fail

我想做的场景是

  1. 致力于github
    • 如果项目版本没有改变 -> 什么都不做
    • 如果项目版本发生变化 -> 触发构建配置步骤。
  2. 构建配置步骤将构建 .nupkg 文件并发布到内置 nuget 提要。

我想使用 Nuget dependency trigger 检测包版本更改,然后触发构建配置以将新包发布到 Teamcity 中的内置 nuget 提要。

内置的 nuget 提要具有 http 基本身份验证。 设置 Nuget Feed credencial 的构建步骤工作正常。

但是Nuget dependency trigger总是显示如下错误信息

Failed to check for package versions. Could not connect to the feed specified at 'http://<url>/httpAuth/app/nuget/feed/_Root/<project_nam>e/v3/index.json'. 
Please verify that the package source (located in the Package Manager Settings) is valid and ensure your network connectivity.

error message image link

offical document解释起来就这么简单。

有人知道吗?

teamcity 2018.2.4

PS 谢谢娜迪亚。我做了一些修改来澄清我的描述。 抱歉,这不是我的母语。

如果您将包发布到您的代理当前连接到的同一台 TeamCity 服务器,则无需添加 NuGet 源凭据构建功能。它 should work 没有它(自 TeamCity 版本 9.1.4 起)。

如果我没理解错的话,您想在同一个 TeamCity 内部 NuGet 提要中检查包版本吗?你为什么不为它使用构建触发器?当另一个构建(发布要供稿的包)完成时,您的构建将开始。

如果你想检查 nuget.org 上的包,你的触发器配置有误。

关于NuGet trigger中的认证,这个功能已经很久没有反馈问题了。我建议您在 TeamCity YouTrack 中创建一个错误并在那里提供一些详细信息(例如,来自服务器的日志)。