1

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

现在我正在设置 GitHub 存储库,我想使用 AppVeyor 进行持续集成,但我正在为设置而苦苦挣扎。

至于现在,我的框架由几个包组成

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

现在,很容易设置 AppVeyor 来构建和推送到 Nuget 单个项目/包。

但我正在寻找的是:

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

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

感谢您的见解。

4

0 回答 0