宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

Gitlab

苹果cms开源开源免费-风君子博客

GitLab是一个仓库管理系统的开源项目。使用Git作为代码管理工具,可以直接使用Gitlab官方提供的Git仓库管理服务,也可以在条件允许的情况下使用Gitlab自己搭建。

建议自己搭建一个Gilab服务器。直接用公务,会生气。网络太慢了。有时候代码推不上去,只好用梯子。除了作为Git仓库,GitLab还可以作为容器仓库和CI/CD工具。我自己建的时候用的是Gitlab作为CI/CD工具,也省去了jenken的构建和操作。

如果你想知道gitlab是如何制作CI/CD的,我建议你查看这篇文章:用GitLab制作CI/CD是什么感觉?太强了!

门户:about.gitlab.com/

Nexus Maven 仓库

苹果cms开源开源免费-风君子博客

在使用Nexus之前,一直徒劳无功的阿里巴巴云的maven仓库,在收购teambition之后好像被合并了,所以使用起来感觉很复杂,不推荐,但是Maven仓库的加速还是很良心的,只能说真的很香!

目前我公司使用的Nexus也是自己搭建的,拥有完整的权限管理和LDAP支持,完全可以满足企业的需求。

门户:repository.sonatype.org/

Yapi

苹果cms开源开源免费-风君子博客

当我第一次使用这个工具时,我还在Hellobike工作。第一次打开的时候,感觉页面很简洁,使用后api管理功能也很完善。然后我看了一下百度,发现yapi是一个开源的api管理工具,它还支持内网部署,非常适合一些初创企业。

00-1010定义了基于Js5和Mockjs的接口返回的数据的结构和文档,效率提高了很多倍。扁平化的权限设计既保证了大型企业项目的管理,又保证了易用性。它支持响应的断言。mockServer不仅支持普通的随机Mock,还增加了Mock期望函数,按照设定的请求过滤规则返回期望数据。支持postman、har、swag的数据导入,实现免费开源、内网部署,信息不再害怕泄露门户:hellosean1025.github.io/yapi/.

特性

苹果cms开源开源免费-风君子博客

全球首款开源堡垒垒球机JumpServer,采用GNU GPL v2.0开源协议,是一款符合4A规范的运维安全审计系统。

JumpServer

开源:零门槛,快速在线获取安装;分布式:轻松支持大规模并发访问;无插件:只需要浏览器,终极Web终端体验;支持一套多云3360系统,同时管理不同云上的资产;云存储:审核视频云存储,永不丢失;多租户:系统,多个子公司、部门同时使用;多应用支持:数据库,Windows远程应用,Kubernetes。门户:www.jumpserver.org/

特性

苹果cms开源开源免费-风君子博客

前段时间一个新同事用OA申请了Softer Fort的许可,然后用Softer Fort直接连接生产数据库,执行了一个更新语句,没有添加where条件。幸好只是副桌,不是主桌,我从对面汗流浃背!

因此,搭建一个面向中小企业的SQL审计平台至关重要,而向往是一个面向中小企业的轻量级MySQL SQL语句审计平台,提供查询审计、SQL审计等诸多服务。

功能。

特性

SQL 查询SQL 审核推送用户权限及管理其他AutoTask 自动执行

传送门:yearning.io/

OpsManage

苹果cms开源开源免费-风君子博客

OpsManage 是一款进行设备资产、代码部署、应用部署、计划任务的管理平台,结合ansible进行自动化运维,可以在很大程度上解放运维工程师的双手。类似的运维平台还有腾讯的蓝鲸运维管理平台。

传送门:github.com/welliamcao/…

Arthas

苹果cms开源开源免费-风君子博客

Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。

机灵的鸭子遇到以下类似问题而束手无策时,Arthas可以帮助你解决:

这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!是否有一个全局视角来查看系统的运行状况?有什么办法可以监控到JVM的实时运行状态?怎么快速定位应用的热点,生成火焰图?怎样直接从JVM内查找某个类的实例?

Arthas支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。

Sonar

苹果cms开源开源免费-风君子博客

Sonar(SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex 等。

特性

代码覆盖:通过单元测试,将会显示哪行代码被选中改善编码规则搜寻编码规则:按照名字,插件,激活级别和类别进行查询项目搜寻:按照项目的名字进行查询对比数据:比较同一张表中的任何测量的趋势

禅道

苹果cms开源开源免费-风君子博客

禅道是第一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。

特性

产品管理:包括产品、需求、计划、发布、路线图等功能。项目管理:包括项目、任务、团队、build、燃尽图等功能。质量管理:包括bug、测试用例、测试任务、测试结果等功能。文档管理:包括产品文档库、项目文档库、自定义文档库等功能。事务管理:包括todo管理,我的任务、我的Bug、我的需求、我的项目等个人事务管理功能。组织管理:包括部门、用户、分组、权限等功能。统计功能:丰富的统计表。搜索功能:强大的搜索,帮助您找到相应的数据。灵活的扩展机制,几乎可以对禅道的任何地方进行扩展。强大的api机制,方便与其他系统集成。

XXL-JOB

苹果cms开源开源免费-风君子博客

XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。

特性

简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手;动态:支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效;调度中心HA(中心式):调度采用中心式设计,“调度中心”自研调度组件并支持集群部署,可保证调度中心HA;执行器HA(分布式):任务分布式执行,任务”执行器”支持集群部署,可保证任务执行HA;注册中心: 执行器会周期性自动注册任务, 调度中心将会自动发现注册的任务并触发执行。同时,也支持手动录入执行器地址;弹性扩容缩容:一旦有新执行器机器上线或者下线,下次调度时将会重新分配任务;路由策略:执行器集群部署时提供丰富的路由策略,包括:第一个、最后一个、轮询、随机、一致性HASH、最不经常使用、最近最久未使用、故障转移、忙碌转移等;