gpt4 book ai didi

.net - 如何管理构建服务器上自动构建的依赖项?

转载 作者:行者123 更新时间:2023-12-04 14:36:31 24 4
gpt4 key购买 nike

我正在尝试将持续集成实现到我们的日常工作中。
在我们的团队中,我们正在从仅在工作站上的 Visual Studio 中构建代码并进行部署,转变为使用 MSBuild.exe 并在我们的构建服务器(即 Jenkins)上实现自动化,而不使用 Visual Studio。

我们对项目中的 Automap 等引用有外部依赖关系。因为 automap(例如)dll 不在构建服务器上,所以 msbuild 执行失败,原因很明显。还有其他 dll 我需要成为构建的一部分,我只是以 automap 为例。

那么,作为自动构建的一部分,将任何依赖项添加到构建服务器上的最佳方法是什么?我已经看到使用“lib”文件夹的引用,但我真的不明白我应该把它放在哪里(在我的项目、文件系统、SVN 中……?),以及构建服务器将如何到达它。我还读到 NuGet 可以做一些依赖项的事情,但是我的构建服务器没有连接到互联网,我不明白如何让我的构建提取我可能创建的 NuGet 包,以及它如何一起工作。

编辑:我正在使用 subversion,我们不能使用 TeamCity,因为我们必须购买它,而且获得资金的机会为零。

最佳答案

我喜欢 stmax 的解决方案,但此时对您来说可能有点太多工作。

最简单的方法是到在您的存储库中创建一个 lib 目录并添加所有第三方程序集 到那个目录。 更新您的所有项目以从此 lib 目录中引用第三方程序集 .检查所有内容。当构建服务器唤醒进行下一次构建时,它将拉取最新的更改,其中将包括新的 lib 目录和项目引用更改。绿色建筑!

关于.net - 如何管理构建服务器上自动构建的依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10960284/

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