0

为了实现持续集成,在《持续集成:提高软件质量和降低风险》一书中,可以读到其背后的原则之一是将软件资产集中在版本控制系统上,这些可能是编译的工件、库、第三方组件等。

如果一个人只使用 SCM 而没有别的,我可以理解这种说法。但是,如果要使用 Nexus 之类的工具呢?您是否会说 Nexus 或类似产品在提及已构建的工件时会使此类声明过时?

4

1 回答 1

0

简短的回答是:“是”

更长的答案是使用 Nexus 来集中软件资产是完全合法的,因为它也是一个版本存储。它更适合需要编译二进制文件的技术,但即使是脚本技术,我也喜欢创建 tarball 或更好的 RPM 包。最后,包含 SCM 系统的部署过程将您与该软件结合在一起......更令人担忧的是,每个需要安装您的软件的人还必须有权访问(凭据)该工具。

于 2013-08-08T19:32:47.327 回答