【发布时间】:2011-01-02 15:59:38
【问题描述】:
假设我在 TeamCity 中有两个“项目”,它们是两个网站,每个都使用一个不在网站 svn 路径中的共享库。这是svn结构使其更清晰:
网站A:svn://root/web/websitea(使用共享库a)
网站 B:svn://root/web/websiteb(使用共享库 b)
共享库 A:svn://root/shared/liba
共享库 B:svn://root/shared/libb
如何为网站 a 设置 teamcity 项目?现在我让它指向 svn://root 但即使网站 b 或共享库 b 被更改,它也会触发构建,这是不正确的。我真正需要的是一种仅在 svn://root/web/websitea 或 svn://root/shared/liba 发生变化时触发构建的方法。
我尝试在同一个项目中设置两个 vcs 根,它们指向上面的两个 svn 路径,但是似乎没有办法为每个 vcs 根设置一个工作目录。出于这个原因,它最终只是将两个 svn 路径的内容直接复制到我的构建目录的根目录中,而不是将它们放在正确的位置(C:\Build\Web\WebsiteA & C:\Build\Shared\LibA )。
【问题讨论】:
标签: teamcity