在构建服务器上使用 MS Visual Studio Community 2017

Posted

技术标签:

【中文标题】在构建服务器上使用 MS Visual Studio Community 2017【英文标题】:Using MS Visual Studio Community 2017 on build server 【发布时间】:2021-12-22 03:22:06 【问题描述】:

我正在为我的 .NET 项目使用 MS Visual Studio 2017 社区版。我在笔记本电脑和构建服务器上使用相同的帐户下载并安装了 Visual Studio。试用期在 1 个月后到期,但我使用学生帐户订阅优惠进行了注册。它开始在我的笔记本电脑上成功运行,但在构建服务器上运行的 CI 管道不断给我错误,即试用版已过期。在尝试了许多可能的解决方案后,问题仍然存在,最后我不得不切换到 MS Visual Studio 2017 专业版,它现在可以在构建服务器上顺利运行,没有任何问题。 这种行为的原因可能是什么? MS Visual Studio 2017 社区版不是要在构建服务器上运行吗?

【问题讨论】:

【参考方案1】:

我假设您正在为 CI 管道使用 (Windows) 服务。

所有基于订阅的 Visual Studio 版本都需要至少每 30 天通过一次 GUI 会话启动,以验证其许可证。您的 CI 管道不会这样做,因此它会在 30 天后停止工作。

你也可以

手动登录 CI 账户并启动 Visual Studio 购买永久许可证并使用序列号解锁 Visual Studio 购买 Visual Studio 构建工具许可证(我认为它称为构建工具,但不确定。查找许可条款。有一个特定的许可用于 CI 管道)。

【讨论】:

以上是关于在构建服务器上使用 MS Visual Studio Community 2017的主要内容,如果未能解决你的问题,请参考以下文章

Linux 用户应该使用哪种 IDE/编译器组合在 Windows 上构建 Qt 应用程序,同时避免使用 MS Visual Studio?

是否有免费的开源工具供 MS Visual C++ Express 使用 gcc 构建?

在 MS Visual Studio 2013 中构建多个项目

图表构建不正确(MS Visual Studio Reports 2008)

是啥导致 MS Visual Studio 无法识别构建错误?

MSbuild是否要求在构建服务器上安装Visual Studio?