文章目录

  • Java应用DevOps工具链推荐
    • 前言
    • Java应用DevOps工具链
    • 扩展阅读

Java应用DevOps工具链推荐

前言

本文列出了Java应用常用的DevOps工具链,供大家参考。

涉及Java的容器化部署部分的工具,将在后续的文章中单独列出。

其他语言比如DotNet,、Python、C、C++、Golang,、AngularJS和VueJS等应用的DevOps工具链也会在后续文章中单独列出。

Java应用DevOps工具链

分类 DevOps工具 备注
JDK OpenJDK8 本地可通过SDKMAN来安装不同版本的OpenJDK
OpenJDK11
IDE IntellijIDEA Ultimate 收费
IntellijIDEA Community 免费
Eclipse 免费
Spring Tool Suite (STS) Spring应用开发专用IDE,基于Eclipse
CI/CD工具 Jenkins 目前最流行的CI/CD工具
构建工具 Maven Maven 3
Gradle
依赖管理和制品仓库 Nexus OSS
单元测试框架 JUnit5 最新的JUnit版本
JUnit4 目前广泛使用的JUnit版本
TestNG
断言 AssertJ 流式断言
Hamcrest JUnit默认集成的断言
JSONassert JSON断言
Mock框架 Mockito 最流行的Java Mock框架
Wiremock Webservice Test Double (替身)
测试覆盖率 IntellijIDEA自带的Coverage功能
JaCoCo 以Maven插件方式与CI/CD pipeline集成 ,对代码分支作测试覆盖率检查。
代码质量检查 SonarQube 与CI/CD pipeline集成,对代码分支作代码质量检查。
SonarLint 集成在本地IDE中,对本地代码作代码质量检查,可以和SonarQube配套使用。
IntellijIDEA自带的Inspection功能
API测试 Postman 最流行的API测试工具
Swagger UI 在线API文档,也提供了在线调试API功能。出于安全考虑,生产环境不建议开启。
YApi 在线API文档管理
REST-assured 和单元测试框架配合使用的REST API测试框架
Spring自带的TestRestTemplate RestTemplate的测试工具类
Spring自带的MockMvc 在Mock的Spring Application Context中测试API
Spring自带的WebTestClient WebClient的测试工具类,异步,非阻塞,流式断言
行为驱动测试框架 Cucumber
性能测试 JMeter
安全测试 OWASP ZAP
配置管理 Ansible
数据库变更管理 Liquibase
Flyway

扩展阅读

  • CNCF landscape
  • Dev-ops tools by Richard
  • DevOps工具链

Java应用DevOps工具链推荐相关推荐

  1. 运维必备的DevOps工具链大盘点

    作者 | Suresh Sekar 译者 | 无明 1 关于 DevOps 及其工具 关于 DevOps 及其工具,需要记住: 持续改进是目标: DevOps 不是花钱买来的: 分阶段采用工具. 2 ...

  2. 必备的 DevOps 工具链大盘点

    点击下方"IT牧场",选择"设为星标" 来源 | https://www.aisoutu.com/a/25434 本篇文章中将介绍一些能够帮助你实现 DevOp ...

  3. DevOps工具链学习——相关工具知多少

    转载至:https://blog.csdn.net/nklinsirui/article/details/80510535#版本控制 刚刚接触DevOps,作为开发人员,我要做的自然是将DevOps中 ...

  4. DevOps工具链 - 2021

    文章目录 DevOps 工具链 版本控制 IDE 任务管理 远程会议 协作工具 依赖管理和构建工具 中央仓库 代码质量分析 持续集成与持续交付 自动化配置管理 自动化测试 单元测试 行为驱动开发测试 ...

  5. 必备的DevOps工具链大盘点

    来源 | https://www.aisoutu.com/a/25434 本篇文章中将介绍一些能够帮助你实现 DevOps 目标的核心技术类别和具体技术. 1 关于 DevOps 及其工具 关于 De ...

  6. DevOps工具链介绍

    DevOps工具链介绍 简介 这篇文章主要分享关于DEVOPS 工具链的相关知识. 关于DevOps和工具 关于DevOps及其相应工具的注意事项: · 目标是持续改进 · 你不能买DevOps · ...

  7. DevOps工具链:开放、自由地选择最适合团队和业务需要的工具

    Hi!我们是DevSecOps解决方案提供商.Atlassian全球白金合作伙伴--龙智.在过去的十多年间,传统软件研发模式发生巨变,从瀑布式开发到敏捷再到DevOps,开发和运维之间曾经明确的界限正 ...

  8. 关于DevOps工具链的探讨

    近日,翰德恩的学友会同学们与翰德恩高级DevOps咨询师.原京东研发效能专家熊志男老师就DevOps工具链展开了探讨. Q: 熊老师好,公司要求我们自研或者基于业界的工具采购DevOps相关工具.您在 ...

  9. DevOps 工具链可推动你的创新计划!

    一套完整启用的 DevOps 工具链可推动你的创新计划,实现快速部署并节约成本.不同规模和不同行业组织都致力于为提高软件交付的速度和质量提供解决方案.这不仅保证了他们的生存,还令他们在全球市场取得了成 ...

最新文章

  1. 小米:开源不仅要站在巨人的肩膀上,还要为巨人指方向
  2. 数据结构与算法:链表,队列,栈,递归,有序表
  3. 用flood测试web服务器响应时间,用Flood测试Web服务器响应时间(1)
  4. 配置普通用户可以运行saltstack的模块
  5. 用scrapy框架爬虫时遇到的错误ValueError: Missing scheme in request url: //scpic3.chinaz.net/Files/pic/pic 9/2021
  6. 世界摩天大楼2009年排名
  7. mysql左连接右连接内连接的含义_MySQL-解释左连接,右连接,内连接,全连接
  8. function 自定义函数、函数调用
  9. CoolHC Volume 2 By CoolFire
  10. iPhone12白苹果无法开机,这种情况你有遇到吗?
  11. 使用 Python 的人脸识别系统
  12. 一步一步教你如何搭建自己的视频聚合站
  13. 【转载】设备\Device\Harddisk0\D 有一个不正确的区块
  14. Vmware虚拟机和主机之间复制、粘贴内容、拖拽文件的详细方法
  15. 汇编指令CALL的硬编码E8 和 JMP 的硬编码E9 后面参数的计算方法
  16. python二维列表每个子列表取一个元素的所有组合
  17. 第6章 项目整体管理
  18. FaceNet 人脸比对框架 部署+测试
  19. Unity 窗口制作 调整窗口大小 动态调整UI大小 窗口拖拽 UI拖拽
  20. 【计算题】(六)微分方程和无穷级数

热门文章

  1. 我的世界mod整合包java_我的世界1.10.2mod大全+整合包+合集
  2. 利用28335的epwm产生spwm波的总结
  3. seastar与go的http性能差异
  4. 东华大学计算机蔡博士,蔡雅琦博士为信息学院学生做“大学生人际关系”讲座...
  5. java 字符串驻留_JAVA 字符串驻留池
  6. MySQL中的LEFT JOIN ON (where)查询
  7. FlashGUI测试笔记
  8. springboot在项目启动时加载字典表数据进map内存,真实测试通过。
  9. e盘服务器被禁用怎么修改,ecs云服务器e盘改d盘
  10. 斯坦福大学卷积神经网络----Module 1 Lesson 4 反向传播