Azure devops 触发基于包的构建更新

Azure devops 触发基于包的构建更新,azure-devops,nuget,artifactory,Azure Devops,Nuget,Artifactory,我正在寻找允许我们在Azure DevOps工件或Artifactory中提供新包时触发/排队构建(Azure DevOps中的XAML构建定义)的选项 我们已经开发了一个公共框架库,我们构建、打包并发布到NuGet存储库(Artifactory或Azure DevOps工件)。当然,每次发布时,我们都会增加版本号:x.y.z.n,x.y.z.n+1,x.y.z.n+2 我们还有其他组件使用NuGet浮动版本引用此通用框架:x.y.z.*其中一些组件具有其他组件也引用的接口,等等 我们希望在引用

我正在寻找允许我们在Azure DevOps工件或Artifactory中提供新包时触发/排队构建(Azure DevOps中的XAML构建定义)的选项

我们已经开发了一个公共框架库,我们构建、打包并发布到NuGet存储库(Artifactory或Azure DevOps工件)。当然,每次发布时,我们都会增加版本号:x.y.z.n,x.y.z.n+1,x.y.z.n+2

我们还有其他组件使用NuGet浮动版本引用此通用框架:x.y.z.*其中一些组件具有其他组件也引用的接口,等等

我们希望在引用包的新版本发布到存储库时触发组件的重建

例如:如果对我们的公共框架进行了更改,并将新版本(例如x.y.z.15)发布到NuGet存储库,我们希望触发/排队引用公共框架包版本x.y.z.*的所有其他构建

我们一直在寻找现有的工具来实现这一点,但到目前为止没有运气。以下是我们的一些想法/策略:

1) 在存储库中是否存在或是否可以构建订阅库的内容,当出现新版本时可能会触发该构建

2) 我们是否应该建立一个需要在某处触发的所有包引用和构建的列表,并编写一个程序来实现这一点

3) 我们可以在Azure DevOps中链接构建吗?或者他们可以订阅成功的构建吗?忘记存储库吧,只需从您所依赖的组件的成功构建中触发。。。所有内容都在同一个Azure DevOps代码存储库中


当我们使用Azure DevOps时,我们没有使用GIT存储库,我们使用的是较旧的VS Repo,我们使用的是较旧的XAML版本,而不是管道。

您使用的是什么版本的TFS?您可能会使用服务挂钩和REST API创建一些frankenstein流程,但这会很难看。所有内容现在都在Azure DevOps中,但我们的XAML构建定义可追溯到TFS 2013,尚未升级到管道。关于弗兰肯斯坦,这是我希望避免的,但这是一种真正的可能性。因为你的问题很广泛,我不能回答你所有的问题,只回答你的前两个问题,第一个问题,答案是不,我们可以实现持续集成,但我们可以使用它来监控存储库中的库版本,第二个,答案是否定的,我们不能列出包引用和构建,因为持续集成只支持分支和路径。