为了准备从TFS 2012升级到TFS 2015,我们克隆了现有的TFS 2012构建服务器。现有服务器安装了4个构建代理(但没有控制器)。在克隆现有服务器(服务器1)之后,新服务器(服务器2)具有预期的四个构建代理。新服务器已重命名并已“清理”。通过它。但是,当我从服务器2中删除代理时,它会从服务器1自动删除。即使禁用相关控制器也是如此。两个问题:
Q1:虽然我们可以删除并重新创建代理,但我们宁愿不冒险破坏或丢失任何重要数据。如何删除服务器2上的代理而不将其从服务器1中删除?
第二季度:如果必须,我们可以继续重新创建代理,但是如果我们从服务器2中删除整个TFS构建服务会发生什么?我们是否会破坏服务器1上的现有构建服务?这个问题是否表明我们在将构建引擎升级到2015之前需要解决的新服务器上存在更大的问题?答案 0 :(得分:2)
如果您使用的是2012或更新的构建代理,则构建代理将配置为连接到服务器1.虽然服务器2上列出的构建代理将不会连接到服务器2,除非将代理配置更改为使用服务器2。
答案 1 :(得分:1)
通常,在升级TFS应用程序层之后,您将安装新的构建服务。删除构建代理不会更改构建数据,因为构建数据不会存储在构建代理中。