超火爆的6 个必学持续集成工具,测试人的福音

Posted 软件测试君

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了超火爆的6 个必学持续集成工具,测试人的福音相关的知识,希望对你有一定的参考价值。

持续集成

开发人员喜欢把写的代码当成自己的孩子,他们会被当成艺术品一样呵护。作为家长,总是会认为自己的孩子是最好的,也会尽全力给自己的孩子最好的,就算有时候会超出自己的能力范围。

最终,孩子会走出去,和其他的小朋友一起玩,在某些时候,各家的孩子都可以按照自己的想法玩耍。

但是有时候,冲突无法避免,此时由谁去解决他们之间的整合问题呢?这就是我们要说的集成,而持续集成(CI)及其自动化工具的全部目的是将代码从测试、构建、部署和交付的障碍中解放出来。

随着项目的增长,需要集成的东西会越来越多,此时代码走查,冲突解决以及合并,问题回溯等任务甚至会花费比编写代码更多的时间。

CI 旨在帮助开发人员克服集成困难,并将注意力集中在他们喜欢做的事情上:编写代码。

CI 是一种开发实践,它要求编码人员每天数次将他们的工作集成到一个远程仓库中。

CI 工具会验证和测试每次提交的代码,并报告错误,允许团队成员快速解决错误。

市场上有很多这样的工具,它们之间有很多差异,因此为开发团队选择合适的工具不是一件容易的事情。然而,你可以通过以下方面评估工具是否符合要求:

  • 设置简单
  • 容易使用
  • IDE 集成
  • 方便扩展的插件系统

我们来看看目前的主流 CI 工具有哪些。

01.Jenkins

Jenkins 是一个流行的、开源的自动化服务器,用于持续集成,具有丰富的插件和友好的用户界面。

Jenkins 可用于 Windows、Mac OS、Linux 和其他 Unix 版本。它提供了简单的安装和更新过程,并且可以通过图形用户界面轻松配置。

主从模式允许 Jenkins 支持分布式构建和基于表达式定时任务。它不仅提供了关于构建状态的通知,而且支持在构建步骤中执行命令。是目前最主要使用的 CI 工具。

02.Bamboo

Bamboo 由 Atlassian 研发。你可能对这个公司比较陌生,但是你一定听过 Jira 和 Trello,这些工具都是有 Atlassian 研发的。

Bamboo 在提供发布、质量指标和端到端可视性方面表现突出。

内置的 Git 和 Mercurial 使 Bamboo 能够自动化合并来自两个版本控制系统
的分支的过程。Bambor 负责分支检测、构建、测试和合并任务,以便仅基于分支名称将代码持续部署到生产环境。
Bamboo 是一个收费应用,一个公司可以付很少的费用获取许可证,就能获得技术支持是很划算的事情。

03.CircleCI

CircelCI 是一个基于云的 CI 解决方案,支持多平台的,适合分布式,有很多定制选项。它支持许多不同的语言,包括 Java、Python、JS、Haskell、Ruby on Rails 和 Scala,不过他只支持 GitHub 代码管控。

CircelCI 拥有庞大的用户群,是最常用的 DevOps 工具之一,每天处理超过一百万个构建。

CircleCI 的用户非常欣赏其独特的仪表盘,其中包含关于团队工作方式和代码运行方式的统计数据和数据,帮助他们提高生产力并缩短上线时间。

你可以免费使用,一旦有更高的需求就可以花少量钱提供更多的功能。

04.GOCD

虽然它的名字表明这一个更像是一个 CD(持续交付)工具,但 GoCD 实际上是一个开源 CI 服务器,用于轻松地可视化和构建复杂的工作流。它为构建 CD 管道提供了直观的界面,并以安全的方式将软件部署到生产环境中。
它可以通过管道进行版本控制。
GoCD 支持 JSON 和 YAML 格式,使您能够在管理配置时跳过界面。它还支持并行和顺序执行,允许团队领导轻松配置依赖项。
GoCD 可以实时、从端到端地查看可视化工作流。GoCD 有社区和插件系统,能更有弹性的扩展功能。

05.GitLab

GitLab 提供持续集成作为其版本控制产品的一部分。它的 CI 工具是一个 Web 应用程序,带有一个开放 API,通过友好的用户界面管理项目,并集成了 GitLab 的所有功能。
通过此 API,开发人员可以创建与产品的更深层次的集成。
GitLab CI 通过发现开发过程的潜在改进,帮助开发人员将想法转化为产品。开发人员在合并请求中共享每一段新代码,这将触发执行所有验证任务的管道,然后再将更改合并到源代码存储库中。

06.Codeship

一个简单灵活的 CI 工具,旨在通过快速持续集成解决方案帮助小型和成长型团队。
CodeShip 几乎可以与任何工具、服务或云集成,让团队领导添加他们需要的功能,比如如部署、通知、代码覆盖、安全扫描、版本控制等。

下面是测试资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

最后: 可以在公众号:伤心的辣条 ! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。你可以加入我们的测试技术交流扣扣群:914172719(里面有各种软件测试资源和技术讨论)

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

提升档次!8个必学Logo设计准则

以下内容由Mockplus团队翻译整理,仅供学习交流,Mockplus是更快更简单的原型设计工具

 

Logo设计的优劣直接影响整个品牌的美学和价值感。如果想要让logo正确、符合预期地发挥价值,这需要一定的准则来进行规范。这就是我们所说的logo使用准则(guideline),是所有品牌策略和样式设计的重要组成要素之一。

 

 

技术图片

 

 

那么,logo使用准则是指什么呢?Logo使用准则应成为所有公司品牌准则的一部分, 规定其logo在不同背景下的外观、不同页面上的方向,及logo的形状、比例等。

这些准则有助于避免logo被以任何方式修改、拉伸或以其他与品牌定位不符的方式呈现,而失去完整性。

 

每个品牌都应为自己的logo使用设置准则。 以下是一些基本的logo使用准则:

 

  • Logo四周留白
  • 调色板
  • 版式和字体
  • 尺寸
  • 描述
  • 色彩
  • 版本
  • 错误的logo用法

 

接下来,跟随摹客的小伙伴一起来探索每个准则的含义及其原因吧~

1. Logo四周留白

 

 

技术图片

 

“Logo四周至少应提供与我们在下面显示的内容相同的填充,使其整洁美观。” --《 Squarespace logo准则》。

 

Logo周围应保持足够的留白空间,提高logo辨识度和视觉冲击力。这听起来很简单,但并非所有人都知道。没准就有人把你的logo用到非常狭窄的页面上,没有足够的留白,让人觉得压迫和窒息。

 

示例:99designs的间距准则

 

技术图片

 

99分隔符开创了logo间距的先例。

 

“99designs的logo使用“开放式白色画布”作为隐喻,支撑了品牌的视觉语言-大量的空白。logo两边的“99”分隔符不是留白间距的期望值,而是绝对最小值。”

 

通过以上两个案例,你大概可以了解logo四周留白的必要性和重要性。

 

2. 调色板

 

 

技术图片

 

设计师巧妙地展示了该品牌的调色板。

 

你的品牌色是什么呢? 庆祝地球日的时候,你的logo是否也会随主流,使用经典的绿色?或者是坚持自己的品牌色调,与众不同?

 

 

品牌的调色板通常由四种或五种颜色组成,与其logo颜色互相包含或互补。

 

经验总结

 

  • 浅色背景
  • 深色文本
  • 中性阴影
  • 一个突出色彩

 

 

技术图片

 

纽约州的品牌概述中使用的调色板.

 

根据logo使用指南,你的调色板应显示你使用的颜色及其准确的信息,包括:Pantone颜色名称和编号,CMYK(打印颜色)以及RGB和十六进制代码(数字颜色)。

 

3. 版式和字体

 

版式和字体规定了哪些字体与你的logo和品牌相匹配。如果你认为在具有现代感的迷你logo下搭配的脚本字体不利于你的设计,那么最好通过设计准则进行说明。以下是一些可帮助你在logo使用准则中设置优秀版式的规则。

 

技术图片

 

 

easyGroup的品牌手册规定了每种字体的使用场景。

 

  • 你的品牌字体是什么?

这是你需要确定的版式指南的第一个步骤。

 

  • 为什么选择该字体?

描述选用该字体代表你的品牌的原因。

 

  • 你其他通讯方式中使用的字体是什么?

你是否允许品牌周围的字体出现任何阴影或字体效果。

 

以下是来自Open Source Initiative的logo使用指南示例:“我们建议使用Open Sans Ultra-Bold字体对应“开放”,使用Open Sans Semi-Bold字体对应“源计划”作为OSI logo的补充字体。”

 

简单、简洁,不会混淆。

4. Logo尺寸

 

 

技术图片

 

Medium的最小数字尺寸强调了其对品牌标识的重要性。

 

这是logo使用指南中最简单的一点:设置最小尺寸。最小尺寸一般使用像素作单位,需要印刷的使用英寸或毫米作单位。与最小尺寸同等重要的是设置logo的比例值,用于保证你的logo不管是在信头、产品,或数字应用与打印中都能保证同样的比例和大小。

 

最小尺寸和比例值准则也很简单:

 

  • Logo在任何尺寸下都应该清晰易读。除非有足够的空间,否则请勿使用完整的Medium logo。
  • 请勿拉伸或变形。

 

或者:

 

  • 网站图标必须保证为16 x 16像素。
  • 字标和徽标的最小尺寸均为20像素。
  • 所有的数字签名最小尺寸为35像素。

5. Logo描述

 

用清晰明了的文字描述你的logo的正确拼写方式,以防有人误读。人们只是知道这个品牌而不知道它的logo的正确拼写的话,还不足以形成强烈的品牌认同感。

 

Logo本质上是品牌名称,但并非所有logo都必须包含名称,例如Apple。大家都知道它的logo是一只被咬了一口的苹果。Logo与品牌名同义。

 

Logo描述是其外观以及品牌理念的简要说明。例如下面这个设计:

 

技术图片

 

 

“缺少单词的logo设计,创意十足。”

 

6. 色彩

 

 

技术图片

 

 

Logo设计最主要的原则之一就是以最简单的黑白色彩呈现,不加任何其他效果。是否还有其他的颜色搭配方案呢?这是你在logo使用指南中必须明确的内容。以下是logo颜色使用注意事项:

 

  • 白色背景上的logo颜色
  • 深色背景上的logo颜色
  • 黑白色搭配的logo效果
  • 灰度logo vs 彩色logo
  • 反差色logo

 

你的准则里应明确包含logo的所有在接受范围内的颜色变化。

 

 

技术图片

 

 

Google的logo和商标页面上有关于其logo颜色使用的明确规定。

 

7.Logo变体及其使用环境

 

根据不同使用场景,公司一般会准备几套logo及商标的设计方案,例如一个完整版本的logo有文字标记、字母标记,一个简化版的logo,avicon和avatar。所有变体版本都需要互相映衬,并保持统一的风格。

 

技术图片

 

Logo 变体示例。

 

例如,文字标记是一种基于字体的logo,它能使公司的名字朗朗上口、记忆深刻。通常,文字标记类型的logo会被赋予简洁的视觉效果包装在一个正方形框内。简化版的设计与复杂、视觉繁忙的背景搭配更有利于视觉协调。

 

Logo使用准则应该包括各种变体及给出具体的使用建议。例如:规定标准logo的样式,并应该在所有商品上出现。标准文字标记,以及需要签署的文件有哪些。

 

8.Logo错误使用示例

 

学习错误的logo用法也能帮助你进步和提升。由此,你可以总结出一些常见的logo使用上容易出现的问题,例如变形、颜色搭配错误,比例不协调等。

 

常见Logo错误使用示例:

 

  • 视觉实际呈现与预想不同
  • 低分辨率降、模糊、方向混乱

通过优劣对比的方式在使用准则中明确出哪一种展示方式更好。

 

技术图片

 

Wordpress logo变体示例。

 

技术图片

 

 

Facebook的品牌资源中心清楚地展示了其Logo的正确和错误的用法。

 

总结:优秀的使用准则会让你的logo看起来更协调

 

设置logo使用准则最重要的意义是明确它所有可能会被用到的地方和通过错误的使用示例向用户展示什么才是正确的使用方式。构建准则是一个创造性的过程,充满可能性和灵活性。设置准则可以确保logo在实际使用环境中不会出错,并且能正确的展示你的品牌。

 

学习工具,但不受限于某种工具。摹客iDoc,高效协作,从产品到开发,只要一个文档,让你的团队高效协作!

以上是关于超火爆的6 个必学持续集成工具,测试人的福音的主要内容,如果未能解决你的问题,请参考以下文章

持续集成指南:GitLab 的 CI/CD 工具配置与使用

万千 DevOps 工程师的福音 | 社区福利

提升档次!8个必学Logo设计准则

“你要多努力,才能避开软件测试危机”?深入测试人的自我修养…

2021 年必学的一款测试工具cypress ,10 分钟上手

云计算云计算四个必学知识看这里