在 jenkins 的 Visual Studio for Linux 项目上运行 devenv 时未定义的远程主机

Posted

技术标签:

【中文标题】在 jenkins 的 Visual Studio for Linux 项目上运行 devenv 时未定义的远程主机【英文标题】:Undefined remote host when running devenv on Visual Studio for Linux project from jenkins 【发布时间】:2017-08-04 22:43:42 【问题描述】:

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

没有为远程构建配置远程计算机。请配置一个 机器使用工具选项/跨平台/Linux。

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于在 jenkins 的 Visual Studio for Linux 项目上运行 devenv 时未定义的远程主机的主要内容,如果未能解决你的问题,请参考以下文章

动态 CRM Visual Studio 詹金斯

Jenkins构建常见问题

dev文件用visual studio怎么打开

visual studio 如何生成动态库

如何在visual studio开发android程序

visual studio怎么替代IAR