一旦您开始采用存储库管理器作为所有组件的存储和交换的中心点,就可以扩展它在整个软件开发生命周期中自动化和管理软件供应链的作用。
现代软件开发实践已经发生了巨大的变化,从编写新代码的大量工作转向使用组件来组装应用程序。这种方法将代码作者的数量限制在软件的特定业务方面。
大量开源组件以库、可重用小部件、整个应用程序或应用服务器的形式出现,它们具有非常高的质量和功能集,不能作为业务应用程序开发的副作用实现。例如,创建一个新的web应用程序框架和业务工作流系统来创建一个带有发布工作流的网站是非常低效的。
开发从根据关于组件及其特性的全面信息为项目选择合适的组件开始。Nexus Repository Manager Pro包含一些特性,比如安全漏洞的显示、搜索结果中的许可分析结果以及代理存储库的存储库健康检查报告。
软件供应链自动化通过您的日常开发工作、持续集成构建和发布过程,一直发展到部署在客户端或您自己的基础设施的生产环境中的应用程序。
Nexus IQ Server提供了大量的工具来改善您的软件供应链中的组件使用,允许您自动化您的过程以确保高质量的输出,同时提高您的开发速度,以实现持续的部署过程。这些包括:
- 与通用开发环境(如Eclipse IDE)集成
- 用于持续集成服务器(如Jenkins、Hudson或Eclipse)的插件
- 可视化的质量保证工具,如SonarQube
- 用于自定义集成的命令行工具
- 监控组件流的通知
Nexus IQ Server使您能够确保现代软件供应链的完整性,增强现代开发的好处,促进组件的使用,同时降低相关的风险。