有没有人知道是否可以在TeamCity中复制VCS Root?进入编辑页面并删除Actions组合的常规技巧不起作用,只有Move作为选项。
答案 0 :(得分:16)
我找到的唯一方法是创建一个项目,将VCS根目录附加到项目中,然后从项目中编辑它"仅适用于(将创建一个副本)",然后移动再次导致根。
请注意,您必须处于构建级别才能执行此操作。您不能从层次结构上方的任何位置执行此操作,或者仅适用于..."选项不会显示。
答案 1 :(得分:1)
你是对的,我没有找到复制VCS Root的动作,但问题是你为什么要复制它。如果您有多个实体共享VCS Root,并希望进行一些只会影响其中一个的实体,Teamcity可以满足您:只需转到实体,选择编辑公共VCS Root,以及何时保存,在“保存”按钮上,Teamcity提供了两个单选按钮:
然后您可以选择第一个选项,并随时创建包含更改的副本。
答案 2 :(得分:0)
如果您具有对TeamCity服务器的控制台访问权限,则克隆VCS根目录就像复制一个配置文件一样简单:
cd /path/to/config/projects/MyProject/vcsRoots
cp -a MyVcsRoot.xml MyVcsRoot2.xml
接下来,我还将快速编辑复制文件中的<name>
标记,以使其在Web UI中以不同的名称显示,您可以在其中编辑新的VCS根。
毋庸置疑,这不是一种受支持的处理方式,但是如果您处于绑定状态,那就太好了。 (已在TeamCity 8.1上成功测试。)