gpt4 book ai didi

jenkins - 在 Linux Jenkins 上构建一个针对 MSVC 的项目

转载 作者:行者123 更新时间:2023-12-02 10:28:29 31 4
gpt4 key购买 nike

我有一个私有(private)服务器,我一直在为个人项目慢慢设置它,但我遇到了一些障碍。我的服务器正在运行 Arch Linux [我喜欢在这种情况下进行前沿和简约的安装],并且我在其上运行 Jenkins,以便我可以让它自动构建项目。我一直在从事一个项目,目前正在使用 MSVC 针对 Win32/64 平台,但我似乎无法在任何地方找到有关在 Jenkins 上针对这种情况设置工作的任何信息。我希望我可以设置一个能够提供 MSVC 工具链的 Docker 实例,特别是因为 Visual Studio Code 可用于 Linux,并且我可以使用它作为 Jenkins 设置的一部分来生成 Win 二进制文件在我的主机上测试。我提到这一点是因为,Visual Studio 自然不是一个命令行实用程序,而且目前我的服务器是一个纯粹的 headless 设置,仅提供 cli 交互,所以如果可能的话,我想避免直接向服务器添加 GUI 包,但如果它这是唯一的办法,我愿意这样做。难道真的没有办法实现我想要的吗?

很抱歉,如果这缺少重要的细节或格式不佳,这是我第一次在这里提出问题,因为我很少无法在已有的问题中找到我正在寻找的信息。

最佳答案

经过研究,目前这是不可能的,因为它源于对 docker 所提供的功能的误解。 Docker只是使用底层操作系统来提供一切,并不提供任何外部操作系统的虚拟化。如果没有可以在 Linux 上运行的 MSVC 工具链版本,或者可能没有使用 WINE,就没有办法实现如此短的 VM。由于 WINE 并不完美,因此在我看来最可靠的解决方案是 VM,但是 YMMV。使用虚拟机的另一个优点是我可以保持服务器 headless 。

关于jenkins - 在 Linux Jenkins 上构建一个针对 MSVC 的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52160604/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com