没有共享源的Teamcity快照依赖关系

没有共享源的Teamcity快照依赖关系,teamcity,Teamcity,我有许多构建可以创建发布到包管理器的包(例如NPM、Nuget和Maven) 我有后续的构建,在这个构建完成时触发,他们从这个存储库获取工件。问题是它们显示了一个警告: 我正在考虑添加快照依赖项,但是,Teamcity的UI将快照依赖项描述为使用相同源的构建: 这些项目之间没有源依赖关系,事实上,它们可能有完全不同的VCS根 连接这些项目的适当方式是什么?阅读,如果我添加了一个没有共享源的依赖项,听起来事情可能不会像预期的那样工作。没有链接这些项目的要求,除了通过您已经拥有的触发器,我不认为

我有许多构建可以创建发布到包管理器的包(例如NPM、Nuget和Maven)

我有后续的构建,在这个构建完成时触发,他们从这个存储库获取工件。问题是它们显示了一个警告:

我正在考虑添加快照依赖项,但是,Teamcity的UI将快照依赖项描述为使用相同源的构建:

这些项目之间没有源依赖关系,事实上,它们可能有完全不同的VCS根


连接这些项目的适当方式是什么?阅读,如果我添加了一个没有共享源的依赖项,听起来事情可能不会像预期的那样工作。

没有链接这些项目的要求,除了通过您已经拥有的触发器,我不认为

如果触发的构建总是从包管理器获取最新版本,那么您将获得所需的行为


快照依赖性只是确保依赖于另一个生成的生成在生成时获得相同版本的源代码,而不是使用其他人在第一个生成开始和第二个生成开始之间签入的某些更改来生成。在您的情况下,这看起来不是一个问题(实际上构建可能使用完全不同的存储库),因此我认为您的完成构建触发器是一个合适的解决方案。

您是如何配置工件依赖关系的?“从中获取工件”设置,该设置是什么?也没有直接工件;它是通过一个单独的存储库传递的。你确定吗?如果您在两个版本之间没有设置任何依赖项,TeamCity不应该警告缺少快照依赖项。是的,我刚刚检查过。