常见DevOps工具总结,你掌握了多少?

导语:
如果现在从事运维同学在交流中不提及“DevOps”的话,会让人感觉非常的Low?但是DevOps一种概念、一种思想,很难界定说DevOps该做什么,不该做什么。百度中给出的定义是Development和Operations的组合,但是每个公司或者个人在实际的应用中对DevOps的看法和理解都是不一样,所以本文只是概括总结常见的DevOps的工具,至于具体到项目的采用的工具,需要根据实际的情况进行考虑。
运维工程师们赶快来了解学习下吧!

02b557dc5e69b3cdb08b3a124361cc4f8f9c817b

1.开发工具.版本控制&协作开发
Github
gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名gitHub。Github拥有超过900万开发者用户,外号“全球最大同性交流网站”。

Subversion
Subversion 是一个版本控制系统,Subversion是一个自由开源的版本控制系统,是近年来崛起的版本管理软件系统,是CVS的接班人。目前,绝大多数开源软件都使用SVN作为代码版本管理软件。

我有几张阿里云幸运券分享给你,用券购买或者升级阿里云相应产品会有特惠惊喜哦!把想要买的产品的幸运券都领走吧!快下手,马上就要抢光了。

2.自动化构建和测试
Apache Ant
Apache Ant是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。

Maven
Maven 除了以程序构建能力为特色之外,还提供 Ant 所缺少的高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目,而使用 Ant 则需要十几行。事实上,由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目现在使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

Gradle
Gradle 就是可以使用 Groovy 来书写构建脚本的构建系统,支持依赖管理和多项目,类似 Maven,但比之简单轻便。

Selenium
Selenium (SeleniumHQ) 是 thoughtworks公司的一个集成测试的强大工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。

QUnit
QUnit是一个强大的JavaScript单元测试框架,该框架是由jQuery团队的成员所开发,并且是jQuery的官方测试套件。Qunit是Jquery的单元测试框架,并且被广泛使用在各个项目中。

JMeter
JMeter 是 Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用 java实现,对于大多数初学测试的同学来说,是最佳入门的工具。

猜你喜欢

转载自my.oschina.net/u/3611008/blog/1630414