使用多个NuGet包建议的OS项目设置

时间:2015-09-01 17:03:34

标签: c# github continuous-integration nuget appveyor

我决定分享一个我已经工作了一段时间的小项目。它基本上是分布式应用程序的开发框架。

现在我正在设置GitHub存储库,我想使用AppVeyor进行持续集成,我正在努力设置。

就目前而言,我的框架由几个包

组成
  • 接口:定义基本接口,作为包提取,这样您就不需要将整个框架放在业务逻辑库中
  • 核心:包含框架的基本组件
  • CastleWindsor :包含对Castle IoC容器的支持
  • RabbitMQ :包含基于RabbitMQ的引擎实现

现在,设置AppVeyor以构建并推入Nuget单个项目/包非常容易。

但我正在寻找的是:

  • 在推送(包括测试)
  • 上构建所有内容
  • 创建包并仅在特定操作上发布它们。

我想知道我是否应该在GitHub上创建多个存储库(每个包一个),并且在AppVeyor上也有多个项目。或者可能是一个包含多个项目的存储库。

感谢您的见解。

0 个答案:

没有答案