哈喽,大家好我是霸戈
,今天给大家分享一些,我个人觉得非常实用的的企业级开源软件,都是一些我在工作工程中使用过的开源软件包含:代码管理、CD/CD、API管理等等,欢迎大家补充和收藏。
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,可以直接使用 Gitlab 官方提供的git仓库管理服务,有条件的也可以使用Gitlab自己搭建。
推荐自己搭建 Gilab 服务器,直接使用官方的服务会气死,网络超慢有时候代码都推不上去,必需得用梯子才行。GitLab 除了当做 Git仓库外还可以使用它来作容器仓库
和CI/CD
工具,我之前自己搭建的时候就是用Gitlab做CI/CD
的,这样也省去了搭建和运维jenken
。
如果你想知道gitlab
如何做CI/CD
的,推荐你查看这篇文章:用 GitLab 做 CI/CD 是什么感觉,太强了!!
传送门:https://about.gitlab.com/
在使用Nexus
之前一直白漂的阿里云的 Maven 仓库,但是好像收购teambition
后合并了,就感觉用起来好复杂了就不推荐了吧,但是maven仓库加速还是很良心的,只能说真香!
目前所在公司用的Nexus
,也是自己搭建的,有完整的权限管理、支持LDAP等,完全可以满足企业的需求。
传送门:https://repository.sonatype.org/
第一次使用这个工具的时候,当时还是在哈啰出行工作,第一次打开就感觉页面非常的简洁,使用过后api管理功能也非常的完善,然后就百度一下yapi
发现是一个开源的api管理工具,同时也支持内网部署,非常适合一些初创型企业使用。
传送门:https://hellosean1025.github.io/yapi/
JumpServer
全球首款开源的堡垒机,使用 GNU GPL v2.0 开源协议,是符合 4A 规范的运维安全审计系统。
传送门:https://www.jumpserver.org/
前段时间新来一位同事,使用OA申请了堡垒机权限,然后使用堡垒机直接连接了生产数据库,执行一条update
语句没有加where
条件,万幸的是只是一个辅表非主表,从对面的我也捏了一把汗啊!
所以对于中小型企业搭建SQL 审核平台也是必不可少的,而 Yearning 正是面向中小型企业的轻量级MySQL SQL语句审核平台.提供查询审计,SQL审核等多种功能。
传送门:http://yearning.io/
OpsManage 是一款进行设备资产、代码部署、应用部署、计划任务的管理平台,结合ansible进行自动化运维,可以在很大程度上解放运维工程师的双手。类似的运维平台还有腾讯的蓝鲸运维管理平台。
传送门:https://github.com/welliamcao/OpsManage/tree/master
Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。
当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:
Arthas支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。
Sonar(SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex 等。
禅道是第一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。
XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
如果你有好的软件或者工具分享,记得在评论区留言哦!
END