加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

2019十佳DevOps器材,你用了几个?

发布时间:2019-03-07 22:57:18 所属栏目:移动互联 来源:崔婧雯 译
导读:本文清算了器材列表,为各人选择所需的器材提供详确的参考信息。让我们一路看看从自动化build器材到应用措施机能监控平台规模里,十大最佳DevOps器材是哪些吧。 1、Gradle DevOps器材集必要一种靠得住的build器材。Apache Ant和Maven统治着自动化build器材市
副问题[/!--empirenews.page--]

本文清算了器材列表,为各人选择所需的器材提供详确的参考信息。让我们一路看看从自动化build器材到应用措施机能监控平台规模里,十大最佳DevOps器材是哪些吧。

1、Gradle

2019十佳DevOps器材,你用了几个?

DevOps器材集必要一种靠得住的build器材。Apache Ant和Maven统治着自动化build器材市场许多年,可是Gradle在2009年现身,从当时起它就迈着不变增添的步骤越来越风行。Gradle的成果很强盛,应承用户用Java,C++,Python可能其他说话编程。各类风行的IDE,好比Netbeans,Eclipse以及Intellij IDEA也都支持Gradle。假如这还无法说服你行使它,那么尚有一点也许有所辅佐,Google也选择它作为Andriod Studio的正式build器材 。

Maven和Ant行使XML设置,Gradle则引入了一种基于Groovy的DSL来描写build。在2016年,Gradle团队还宣布了一种基于Kotlin的DSL,因此用户此刻也可以用Kotlin来编写build的剧本。这意味着Gradle的进修必要必然的时刻,假如你早年用过Groovy,Kotlin或其他JVM说话的话,那么会有助于Gradle的快速把握。除此之外,,Gradle行使Maven的repository名目,因此假如行使过Maven的话对Gradle的依靠打点也会较量认识。还可以将Ant build导入进Gradle。

Gradle最好的计划是增量build,因此可以节减大量的编译时刻。按照Gradle的机能陈诉,它比Maven快100倍。这样的机能上风一部门来历于这种增量计划,其它也得益于Gradle的build缓存和daemon。build缓存重用task的输出,而Gradle的Daemon将build的信息储存在内存里,可以在多个build间共享。

总的来说,Gradle让快速交付成为也许,也让设置越发机动。

参考阅读

  • Gradle:
  • https://gradle.org/
  • 正式build器材:
  • https://developer.android.com/studio/build/
  • 基于Kotlin的DSL:
  • https://github.com/gradle/kotlin-dsl
  • 将Ant build导入:
  • https://docs.gradle.org/current/userguide/ant.html
  • 增量build:
  • https://blog.gradle.org/introducing-incremental-build-support
  • 机能陈诉:
  • https://gradle.org/gradle-vs-maven-performance/
  • build缓存:
  • https://blog.gradle.org/introducing-gradle-build-cache
  • daemon:
  • https://docs.gradle.org/current/userguide/gradle_daemon.html

2、Git

Git是最风行的DevOps器材之一,在软件界行使普及。它是一种漫衍式SCM(源码打点)器材,长途团队和开源孝顺者都很喜好它。Git让用户可以跟踪本身开拓事变的进度。用户可以生涯本身源码的差异版本,而且在必要的时辰切回之前的版本。它也很得当做尝试,由于可以建设单独的分支,在必要的时辰仅仅merge新特征。

要将Git和DevOps事变流集成起来,还必要维护repository,团队成员可以向个中push各自的事变。今朝,两大最佳在线的Git repo托管处事是GitHub和Bitbucket。GitHub更著名气,可是Bitbucket给小团队(不高出五个成员)提供免费不受限的私有repo。行使GitHub,用户仅仅可以免费会见公有的repo——虽然这对付许多项目来说如故是很好的办理方案。

GitHub和Bitbucket都有很好的集成。好比,用户可以将它们和Slack集成,这样团队的每小我私人都能在有恣意commit时收到关照。

内容更新注释:GitHub现已有免费私有客栈。因为本文是译文,存在一按时差,特此注明。

参考阅读

  • Git:
  • https://git-scm.com/
  • GitHub:
  • https://github.com/
  • Bitbucket:
  • https://bitbucket.org/

3、Jenkins

Jenkins是许多软件开拓团队在走向DevOps时会用的自动化器材。它是开源的CI/CD处事器,辅佐用户自动化交付流水线的差异阶段。Jenkins之以是风行的首要缘故起因是其庞大的插件生态体系。今朝,它提供1000多个插件,因此它可以和险些全部DevOps器材(从Docker到Puppet)集成。

行使Jenkins,用户可以搭建而且按照现实必要自界说本身的CI/CD流水线。Jenkins文档里先容了如下示例:

这仅仅是一种也许的实现。看着很不错,不是吗?

行使Jenkins很轻易,它在Windows,Mac OS X和Linux上开箱即用。很轻易就可以行使Docker安装它。用户可以通过赏识器搭建而且设置Jenkins处事器。假如你是第一次行使它,可以选择安装最常用的插件。虽然也可以建设自界说设置。

行使Jenkins,用户可以尽快迭代并陈设新代码。它还辅佐用户怀抱流水线里每一步是否乐成。我听到有人诉苦Jenkins很“丑恶”且并不直观的UI。可是,我仍然可以很轻易地找到必要的全部对象。

参考阅读

  • Jenkins:
  • https://jenkins.io/
  • 1000多个插件:
  • https://plugins.jenkins.io/
  • Jenkins文档:
  • https://jenkins.io/doc/book/pipeline/
  • 行使Jenkins很轻易
  • https://jenkins.io/download/
  • 行使Docker安装它
  • https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+with+Docker

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读