专栏名称: 云技术实践
关注云计算,云技术,云运维,云存储,存储,分布式,OpenStack,SDN,Ceph,虚拟化,运维,分享在云计算/虚拟化/运维项目实施中的资讯、经验、技术,坚持干货。
目录
相关文章推荐
美团技术团队  ·  可信实验白皮书系列03:随机对照实验 ·  2 天前  
架构师之路  ·  爸爸!除了你,沈括,沈万三... ... ·  3 天前  
字节跳动技术团队  ·  掘金 AI 编程社区- 人人都是 AI 编程家竞赛 ·  昨天  
51好读  ›  专栏  ›  云技术实践

2018年最好的10个开源DevOps工具!

云技术实践  · 公众号  · 架构  · 2018-11-02 19:55

正文

请到「今天看啥」查看全文



3.Jenkins

Jenkins 是许多软件开发团队的首选DevOps自动化工具。它是一个开源CI / CD服务器,可以在自动化交付流程的不同阶段使用。Jenkins受欢迎的主要原因是其巨大的插件生态系统。目前,它提供了1000多个插件 ,集成了几乎所有DevOps工具,从Docker到Puppet。

使用Jenkins,您可以根据自己的需要设置和自定义CI / CD流程。我在Jenkins Docs中 找到了以下示例。这只是其中一种可能性。看起来还不错,不是吗?

Jenkins 入门非常容易,因为它在Windows,Mac OS X和Linux上都是开箱即用的。您也可以使用Docker 轻松安装它 。您可以通过Web界面设置和配置Jenkins服务器。如果您是初次使用的用户,可以选择使用一些常用插件进行安装。但是,您也可以创建自己的自定义配置。


使用Jenkins,您可以尽快迭代和部署新代码。它还可以做到让您衡量流程管道中每个步骤是否成功。也有人抱怨Jenkins 用户界面“丑陋”并且不直观。


4、Bamboo

Bamboo是Atlassian的CI / CD服务器解决方案,具有许多与Jenkins类似的功能。两者都是流行的DevOps工具,可以在自动化交付流程的不同阶段使用。然而,Jenkins是开源的,但Bamboo得按需收费。所以,终极问题应该是:如果有免费替代方案,是否值得选择专有软件?这就得取决于您的预算和目标了。


Bamboo有许多预先构建的功能,这些必须在Jenkins中手动设置。这也是Bamboo拥有较少插件的原因(与Jenkins的1000+相比,大约100个)。实际上,你不需要那么多的Bamboo插件,因为它基本都是开箱即用。


Bamboo与其他Atlassian产品都是无缝集成,比如Jira和Bitbucket。您还可以访问内置的Git和Mercurial分支工作流程和测试环境。一句话概括,Bamboo可以为您节省大量的配置时间。它带有更直观的用户界面,提醒工具,自动完成功能和其他便利功能。


5. Docker

Docker 是2018年的头号容器平台。它也被认为是最重要的DevOps工具之一。Docker在IT科技圈广受欢迎,主要是因为它使分布式开发成为可能,并能使应用程序部署自动化。它使应用程序部署过程变得更便携更安全。Docke应用程序也独立于操作系统和平台。您可以使用Docker容器而不是VirtualBox等虚拟机。







请到「今天看啥」查看全文