编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

先不谈CI/CD,这些开源研发工具链如何管理?

wxchong 2024-07-09 23:27:04 开源技术 13 ℃ 0 评论

相应大多数有软件研发团队的公司都会使用项目管理、代码管理、产品构建和运维等开源工具,大多数公司是如何管理这些工具,形成比较完善的工具链呢?或者在管理和使用这些工具上有什么需求呢?

部分公司可能是采用OpenLDAP作为帐号管理软件,提供集成ldap功能的工具如redmine,xwiki,subversion(通过httpd),nexus等与OpenLDAP集成,这样实现了统一管理帐号,统一认证,但同时也有一些问题是比较恼人的:

  1. 人员离职是停用了OpenLDAP帐号(删除DN或移动到其它ou),但各系统里仍然有该帐号,而且是激活状态,需要人工挨个停用;
  2. 每个系统的角色权限需要到各系统单独配置,往往一个新同事同时需要多个系统的权限,操作繁杂;
  3. 一个帐号拥有哪些系统的角色权限,拥有jumpserver的哪些资源,如果没有有耐心且仔细的人员是很难弄清楚的;
  4. 每个系统都是软件研发过程中一个重要的一方面,但系统间如何更有效的整合呢?比如通过Jenkins部署,如何在gitlab上自动打tag?如何关联到redmine具体的issue?

假如有一个系统,可以低成本管理这些开源工具,实现帐号统一管理,统一授权,一个视图查看帐号的所有角色权限和资源,能够集成gitlab,jenkins,Jumpserver,redmine等实现简易的软件资产管理,and more,除了这些,你还有什么建议?

在此这前,能告诉我你家公司都使用哪些开源工具吗?

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表