我需要在TFS 2017(TFS托管在服务器上)中为WPF应用程序创建CI-CD管道。 WPF应用程序基于Visual Studio 2017版本构建,并且代码分支位于TFS中。
作为CI-CD的一部分,我需要首先安装代理。我是新来的。
所以想知道,我是否仅需要在服务器(托管TFS的服务器)上安装代理,或者也可以在笔记本电脑上安装代理?
我尝试在TFS服务器上安装代理程序,并且已创建默认代理程序。但是随后在TFS上创建构建时,出现问题: “在满足默认要求的默认池中找不到代理: msbuild 视觉工作室 vstest Agent.Version -gtVersion 2.115.0“
请。帮助。
答案 0 :(得分:0)
回答您的问题:
https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-windows?view=azure-devops
如果要使用当前的默认代理,则需要在TFS服务器上安装VS,并在安装后重新启动代理服务。如果您在笔记本电脑上安装了VS,则可以在笔记本电脑上部署代理,并在排队构建时选择该代理。
答案 1 :(得分:-1)
TFS构建代理应安装在专用服务器上。有几个原因。
“在满足默认要求的默认池中找不到代理:msbuild visualstudio vstest Agent.Version -gtVersion 2.115.0”
这可能是因为构建软件所需的工具未安装在TFS服务器上,这与上面的第3点类似。为了编译代码和运行单元测试,需要在与构建代理程序相同的服务器上安装许多其他工具。使用适当的模块(WPF开发)安装Visual Studio 2017应该可以解决此问题。您不应在TFS服务器本身上安装这些工具,而应使用专用的构建服务器。