我目前正在使用Github / Git来处理两个.NET解决方案。第一个解决方案是我公司所有项目的常用.NET代码库,第二个解决方案是ASP.NET MVC Web应用程序。
正确的Nant或MSBuild文件用于克隆第一个repo,构建它,克隆第二个repo,从第一个解决方案添加到第二个解决方案的组件是什么样的?我打算使用Jenkins作为我的构建服务器。我不清楚构建服务器处理哪些部分以及构建文件处理哪些部分。我不想重新发明轮子。感谢。
答案 0 :(得分:1)
使用子模块链接两者。您将能够以递归方式克隆并拥有构建所需的所有功能。
答案 1 :(得分:1)
您可以为公司库设置构建过程,将已编译的二进制文件放入共享位置。例如,共享网络驱动器,或者(最好)私有NuGet存储库(如果您使用的是Visual Studio。
)然后在其他项目中添加对assembly / NuGet包的引用。就个人而言,我是NuGet路线的忠实粉丝。
使用NuGet的好处是,一旦发布新版本, 就不会使用新版本(虽然它很容易升级)。