触发程序包更新的构建

时间:2019-12-03 19:27:09

标签: azure-devops nuget artifactory

我正在寻找在Azure DevOps Artifacts或Artifactory中有可用的新包时允许我们触发/排队生成(Azure DevOps中的XAML生成定义)的选项。

我们已经开发了一个通用框架库,该库可以构建,打包和发布到NuGet存储库(Artifactory或Azure DevOps Artifacts)。自然,每次发布时,我们都会增加版本号:x.y.z.n,x.y.z.n + 1,x.y.z.n + 2 ...

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

当新版本的参考软件包发布到存储库时,我们希望触发组件的重建。

例如:如果对我们的Common Framework进行了更改并且将新版本(例如xyz15)发布到了NuGet存储库,则我们要触发/排队所有其他引用Common Framework Package版本xyz的构建。 *。

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

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

2)我们是否应该构建一个列表,列出所有需要在某个地方触发的软件包引用和构建,并编写一个程序来完成此操作。

3)我们可以将构建链接到Azure DevOps内还是可以订阅成功的构建-不用考虑存储库-只需从您依赖的组件的成功构建中触发...所有内容都在同一个Azure DevOps代码存储库中。 / p>

虽然我们正在使用Azure DevOps,但没有使用GIT存储库,但正在使用较旧的VS Repo,并且具有较旧的XAML构建,而不是管道。

0 个答案:

没有答案