当 运行 devenv on Visual Studio for Linux project from jenkins 时未定义的远程主机

Undefined remote host when running devenv on Visual Studio for Linux project from jenkins

我有一个 Visual Studio 用于 Linux 项目。作为我自己,我可以从命令行使用 devenv 来构建它。但是,当我尝试 运行 来自 Jenkins 构建的相同命令时,出现错误:

There are not remote machines configured for remote builds. Please configure a machine using Tools Options / Cross Platform / Linux.

这并没有让我感到惊讶,因为 Jenkins 作业是 运行SYSTEM,并且我的远程主机设置是在我的用户帐户下定义的。

我尝试将 AppData/Local/Microsoft/Linux 目录(包含远程主机设置)复制到系统本地 appdata 目录,但仍然找不到远程主机配置。知道如何解决吗?

我发现唯一可行的方法是 运行 Jenkins 节点作为实际用户,我已经登录并使用 VS 2017 打开解决方案,并配置了远程主机。然后 Jenkins 进程拾取配置。