1. 背景
在 3 年前,西门子公司外部存在不同的工具来寄存他们的制品:
- 有的团队放在 TFS 上托管制品,然而从实践上来说,TFS 并不适宜用来托管制品。
- 有的团队将他们的制品托管在他们的 Clear Case 中。
- 还有的团队创立了不同的共享文件夹,并将他们的制品寄存在外面。
这样的现状带来很多问题,例如:
- 所有的工具都须要满足一些重要的公司要求,例如如何
保障制品的平安?
- 如何将制品分享给其余我的项目团队?
- 如何满足所有的合规性要求?
- 如何升高治理老本?
- 如何为开发者们进步零碎的性能和可用性?
综上所述,对于西门子公司而言,创立一个对立的地方仓库来治理制品是很有必要的。
2. 解决方案
西门子应用 JFrog Artifactory 作为繁多可信源,存储西门子寰球所有的制品,反对 6000 研发,250 个我的项目团队,43 个 Artifactory 节点。
当你有了好的工具,在大公司里提供制品库服务的时候,还须要其余的服务能力,包含高可用性,和 CI/CD 集成,培训,自助式服务的体验。
西门子 IT 部门花了在这方面做了很多工作,对于开发者,IT 团队提供了:
- 0 宕机的繁多可信源制品库
n 主动巡检 Artifactory 首页的可用性
n 主动上传测试制品保障制品库的可用性,如果 3 次测验均失败,在证实 Artifactory 服务处于不衰弱状态。
n 运行模仿的制品上线,散发的过程,并且验证权限。
- 对开发者提供 onboarding 的培训
- 定制化,提供和 CI/CD 工具的集成
- 技术支持和培训
对于我的项目方的经理,IT 团队提供:
- 我的项目资源的整体状况(机器,存储,数据库,Artifactory 节点数)
- 我的项目 onboard 服务
- 我的项目的保护
- 配合我的项目进行翻新
在 Artifactory 监控方面,IT 团队用了 ELK 进行日志的剖析,疾速定位问题。
通过监控,也能够看到一些乏味的数据,比方下载最多的包是什么,哪个团队的部署频率最快等等。
3. 收益
应用 Artifactory 之后,西门子达成了以下收益:
- 在西门子建设了繁多可信制品库
- 第三方制品库有了惟一的中央进行破绽扫描和 License 扫描
- 缩小了反复的 IT 建设,由一个团队负责
- 满足了法律的合规性
- 满足的平安的需要
- 寰球对立的制品库服务缩小了企业的老本
-
- *
** 欢送观看 JFrog 杰蛙每周二在线课堂,点击报名:
https://www.bagevent.com/even…**