对于我的团队来说,一个持续的症结是我们的“通用”库。(看这里的相关问题,说“框架”可能更正确)。
目前包括 v1、v2 和 v3。其中 v3 用于所有新应用程序。它包含多个 WCF 服务、一个包含业务对象的类库和一个用于 js/css/images 的公共 Web 目录。
我们希望在前进的过程中做正确的事情,特别是因为我们都积极开始为公共图书馆做出贡献。它正在变成一个大泥球,部署它对每个人来说都是可怕的。
我们的第一个想法是建立一个测试服务器,对所有代码运行单元测试,以确保没有任何问题。问题是为所有东西编写测试非常乏味,坦率地说,没有人有这样的时间。我们也都缺乏编写适当单元测试的经验。话虽如此,如果这是最好的路线,我们会完成它。
在那之后,我们不太确定。我们将通用代码视为应用持续集成实践的地方,因为我们编写的许多不同的应用程序都在使用它。
这也引入了一些问题,例如在本地复制 DLL,或者将所有内容都放在某处的一台服务器上。我们已经感觉自己身处 DLL Hell 中,并且想要出去。
(好的)软件商店用来管理这种情况的策略是什么?
任何和所有的建议表示赞赏。如果需要更多信息,请询问。我很乐意提供。
谢谢!