川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > IT资讯

你知道什么是CI/CD工具吗?

作者:川石学院 日期:2022-08-10 17:02:14 点击数:

  一天一个关于测试知识点,5分钟内讲解你最关心的软件测试问题,今天就接着来谈谈关于软件测试中的“Jenkins的使用”。

Monkey 命令基本参数详解(图1)

  持续集成定义:

  持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译、发布、自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快地开发内聚的软件。

  ——Martin Fowler

  一、 CI/CD

  Jenkins是一个开源的并且能提供友好用户界面的CI/CD工具,它起源于Hudson,主要用于持续、自动的构建/测试软件项目和监控外部任务的运行。Jenkins用JAVA语言编写,可在TomCat等servlet容器中运行,也可以独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。

  CI(Continuous integration,持续集成):持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,可以确定新代码和原有代码能否正确地集成在一起。如图5-1所示。

你知道什么是CI/CD工具吗?(图2)

图5-1 持续集成

  CD(Continuous Delivery,持续交付):是在持续集成的基础上,将集成后的代码部署到更接近真实生产环境中。如果代码没有问题,可以继续手动或自动部署到生产环境。图5-2是CI/CD 的工作模式。

你知道什么是CI/CD工具吗?(图3)

图5-2 CI/CD

  二、安装

  Jenkin安装如下。

  (1)安装JDK,参照之前说明过的所述。

  (2)到http://tomcat.apache.org/下载并安装最新版本tomcat。

  (3)运行tomcat bin目录下,startup.bat启动tomcat。

  (4)打开浏览器,输入:127.0.0.1:8080,确定tomcat启动成功。

  (5)到http://jenkins-ci.org/下载jenkins.war文件。

  (6)把jenkins.war拷贝在一个非中文名的目录下。

  (7)在这个目录下建立jenkins.bat文件。

  java -jar jenkins.war --ajp13Port=-1 --httpPort=8081

  (8)运行jenkins.bat,如果出现如图5-3所示的提示,说明启动正常。

你知道什么是CI/CD工具吗?(图4)

图5-3 Jenkins启动成功

  (9)打开浏览器,输入http://localhost:8081。出现如图5-4界面。

你知道什么是CI/CD工具吗?(图5)

图5-4 Jenkins初次启动界面

  (9)打开C:\Users\<用户名>\.jenkins\secrets\initialAdminPassword获取初始化密码。

  (10)输入密码,按【Conntiue】。会让你选择或者自动安装一些插件。见图5-5所示。

你知道什么是CI/CD工具吗?(图6)

图5-5 安装Jenkins插件

  (11)插件安装完毕,设置管理员账号,如图5-6所示。

你知道什么是CI/CD工具吗?(图7)

图5-6 设置Jenkins管理员账号

  (12)接下来配置实例,如图5-7所示。

你知道什么是CI/CD工具吗?(图8)

图5-7 设置Jenkins实例配置

  (13)重新启动jenkins.bat,启动完毕用第(11)步设置的密码登录。


相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2022-08-10 17:02:14
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2022-08-10 17:02:14
  • 国外的月亮也不一定比国内测试猿的年薪美~2022-08-10 17:02:14
  • 建筑工程专业朱同学成功转行为软件测试人!2022-08-10 17:02:14
  • 财务管理专业转行软件测试月薪甩会计几条街!2022-08-10 17:02:14
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2022-08-10 17:02:14
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2022-08-10 17:02:14
  • 文科生转行软件测试照样拿下高薪15K!2022-08-10 17:02:14
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2022-08-10 17:02:14
  • 毕业1年,迷茫的他最终选择转行软件测试2022-08-10 17:02:14