假设我在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)。
网站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)。