Framework -> Apps 的依赖链。 Framework 依赖于 Core,而 Ap-6ren">
gpt4 book ai didi

continuous-integration - "Trigger on changes in snapshot dependencies"好像没有正常工作

转载 作者:行者123 更新时间:2023-12-02 05:07:38 24 4
gpt4 key购买 nike

我在一个项目和大约 10 个构建配置中使用 TeamCity 6.5.1。我有一个类似于 Core -> Framework -> Apps 的依赖链。 Framework 依赖于 Core,而 Apps 依赖于 Core 和 Framework。

我遇到的问题是,在成功触发并构建核心后,框架/应用程序未被触发。我在框架和所有应用程序上选择了“触发快照依赖项的更改”,但它们似乎都没有触发,即使核心构建是从 SVN 提交触发的。

“触发快照依赖项的变化”是否没有像我想的那样工作?我是否需要将核心(和框架)VCS 根添加到框架/应用程序上的 VCS 触发器?如果那是我唯一的选择,我想我可以这样做,但这似乎是多余的(特别是如果我将来需要调整 VCS 根路径)。

核心 VCS 触发器:

+:root=MySVNRoot:/Core/**

框架 VCS 触发器(快照依赖于核心):

[x] Trigger on changes in snapshot dependencies

+:root=MySVNRoot:/Framework/**

应用 VCS 触发器(快照依赖于核心和框架)

[x] Trigger on changes in snapshot dependencies

+:root=MySVNRoot:/Applications/MyApplication/**

最佳答案

决定在框架和应用程序配置上使用“完成构建”触发器。我更希望 VCS 触发器以上述方式工作,但我会继续这样做,直到有人提出更好的替代方案(或者如果“完成构建”触发器确实是最佳选择)。

框架触发器:

VCS trigger
Finish Build trigger on Core

应用触发器:

VCS trigger
Finish Build trigger on Framework

关于continuous-integration - "Trigger on changes in snapshot dependencies"好像没有正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9366791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com