【问题标题】:Force removal of TFS 2017 build agent强制删除 TFS 2017 构建代理
【发布时间】:2017-08-14 21:39:56
【问题描述】:

在机器上安装了 tfs 2017(更新 1)构建代理并运行 config.cmd 将其连接到 TFS 服务器。该服务器必须重新配置,并且构建代理指向的原始 url 不再有效。我要做的就是重新配置构建代理以使用新的 url 进行连接。当我再次运行 config.cmd 时,它说我必须先调用“config.cmd remove”,但是当我运行它时,它失败了,因为它试图访问原始 url 以将自己从代理池中删除。

如何强制卸载它以便我可以配置一个新的?我什至删除了整个代理目录,从 zip 中重新提取,然后再次尝试,但它检测到它是从其他地方配置的。

【问题讨论】:

    标签: tfs


    【解决方案1】:

    删除/重命名.agent 文件,然后尝试取消配置:

    C:\TfsData\jessehouwing>config.cmd remove
    Removing service
    Waiting for service to stop...
    Failed: Removing service
    Could not find file 'C:\TfsData\jessehouwing\.agent'.
    
    C:\TfsData\jessehouwing>config.cmd remove
    Removing service
    Succeeded: Removing service
    Removing agent from the server
    Cannot connect to server, because config files are missing. Skipping removing agent from the server.
    Removing .credentials
    Succeeded: Removing .credentials
    Removing .agent
    Does not exist. Skipping Removing .agent
    

    【讨论】:

    • 这很好用。我实际上对自己很生气,因为我根本没有看到这些文件。我参加了 RDP,并没有意识到显示隐藏文件已关闭。当我删除所有内容并再次尝试时,我只在目录中进行了全选并删除,而不是删除整个代理文件夹,因为我将直接提取回目录。实际上有点尴尬,我错过了这个,但非常感谢您的快速回复!
    • 谢谢。我用它来将代理移动到另一个文件位置。完成后,构建失败,直到我使用 tf 命令删除关联的工作区,即 tf workspace /collection:{collection} /delete {workspacename};{workspacecollection}。干杯
    • 请注意,我必须运行 remove-item .\.agent -recurse -force 才能删除配置文件,即使在 Admin powershell 中也是如此。
    猜你喜欢
    • 1970-01-01
    • 2018-09-14
    • 2018-02-08
    • 2017-04-30
    • 2018-02-23
    • 2017-04-07
    • 1970-01-01
    • 2016-03-27
    • 2015-08-22
    相关资源
    最近更新 更多