【发布时间】:2020-03-29 00:39:26
【问题描述】:
我管理一个通过 Jenkins 持续集成的应用程序。持续集成通常通过单独的 Jenkins 服务器进行,但我试图模仿编辑源代码、提交源代码控制然后在我的家用 PC 上构建 Jenkins 的过程。这通常发生在我的办公室,但我现在在家工作,还没有设置 VPN,所以我正试图在家里继续开发。
在家里,Jenkins 服务器是我的 PC,localhost:8080。 Git 是我们的源代码控制管理器。该应用程序的解决方案在我的 PC 上的 Visual Studio 中构建良好。这取决于存储在我的 C: 驱动器上的文件夹中的一些 nuget 包。包括解决方案在内的源代码也存储在我的 C: 驱动器上的一个文件夹中。在 Visual Studio 的 NuGet 包管理器中,这些是我的设置。
当 Jenkins 在构建期间尝试恢复包时,我收到以下错误消息。
Jenkins 找不到的 NuGet 包是我的 C: 驱动器上文件夹中的包。 Jenkins 似乎不知道我的 Visual Studio NuGet 包管理器设置和我的 C: 驱动 NuGet 包文件夹,并试图在“C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\ ”。这很令人困惑,因为 Jenkins 正在尝试构建在我的 PC 上运行良好的相同解决方案。
我最初的想法是需要将 Jenkins 构建作业配置为“查看”我 C: 驱动器上的 NuGet 包文件夹,但我不确定如何配置 Jenkins 以“查看”该文件夹。由于我的解决方案,NuGet 包文件夹和 Jenkins 位于同一台机器上,我认为 Jenkins 在我的 C: 驱动器上“看到” NuGet 包文件夹不会有任何问题。
我在这里缺少什么?感谢您的帮助。
【问题讨论】:
-
表示找不到包。
标签: c# visual-studio jenkins nuget