DevOps案例

提升软件交付质量:JFrog协助证券公司实现自动化DevOps流

      某券商作为一家中国的头部金融服务机构,其软件开发部门需要面对大量的代码和依赖管理工作。

痛点:

  1. 分散的制品管理:在过去,某券商的不同团队可能使用不同的制品管理工具,导致制品分散存储,难以进行统一管理。这会给开发过程带来额外的负担,因为不同团队的代码可能会互相依赖,而这些依赖可能无法很好地被跟踪和管理。 

  2. 安全性问题:由于分散的制品管理和依赖关系,某券商可能存在软件漏洞和安全问题的风险。因为开发人员可能会不知不觉地使用了不安全或已过期的组件和库,导致整个应用系统的安全性受到威胁。

  3. 效率问题:分散的制品管理和依赖关系可能会导致中信建投的开发团队浪费时间在寻找、下载和安装依赖库上。这不仅会降低开发效率,还可能导致不必要的错误和问题。

  4. 兼容性问题:不同的制品管理工具可能会导致中信建投的应用程序在不同的环境中出现兼容性问题,这可能导致应用程序在不同的操作系统和设备上无法正常运行。

      为了解决这些问题,某券商需要一个可靠的统一制品管理工具:Artifactory来帮助其管理和控制所有的软件制品和依赖关系。

Artifactory提供以下功能:

  1. 中央化的制品管理:通过将所有制品和依赖关系存储在一个中央化的位置,某券商可以更好地控制和管理其应用程序的所有组件和库。

  2. 安全的制品管理:提供安全的制品管理功能,例如数字签名、加密和权限控制等,可以帮助某券商避免应用程序出现安全漏洞和风险。

  3. 效率的制品管理:通过提供智能的搜索和版本控制功能,某券商可以更快速、准确地查找和下载需要的依赖库和组件。

  4. 兼容性的制品管理:提供跨平台和设备的兼容性支持,确保应用程序在不同环境中能够正常运行。

具体解决方案:

某券商(图1)