导语:
若是如今从事运维同窗在交流中不说起“DevOps”的话,会让人感受很是的Low?可是DevOps一种概念、一种思想,很难界定说DevOps该作什么,不应作什么。百度中给出的定义是Development和Operations的组合,可是每一个公司或者我的在实际的应用中对DevOps的见解和理解都是不同,因此本文只是归纳总结常见的DevOps的工具,至于具体到项目的采用的工具,须要根据实际的状况进行考虑。
运维工程师们赶快来了解学习下吧!html
1.开发工具.版本控制&协做开发
Github
gitHub是一个面向开源及私有软件项目的托管平台,由于只支持git做为惟一的版本库格式进行托管,故名gitHub。Github拥有超过900万开发者用户,外号“全球最大同性交流网站”。java
Subversion
Subversion 是一个版本控制系统,Subversion是一个自由开源的版本控制系统,是近年来崛起的版本管理软件系统,是CVS的接班人。目前,绝大多数开源软件都使用SVN做为代码版本管理软件。git
我有几张阿里云幸运券分享给你,用券购买或者升级阿里云相应产品会有特惠惊喜哦!把想要买的产品的幸运券都领走吧!快下手,立刻就要抢光了。浏览器
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实现,对于大多数初学测试的同窗来讲,是最佳入门的工具。学习