持续集成简介

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

持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。

Martin Fowler说过,"持续集成并不能消除Bug,而是让它们非常容易发现和改正。

环境搭建

JDK安装

参考我写的另一篇文章初识jmeter及JDK安装

Tomcat安装

Tomcat下载地址。根据操作系统为数选择对应版本解压即可。

Jenkins安装

Jenkins下载地址,点击Download,根据操作系统,直接下载即可

将下载好的jenkins.war包放到tomcat的webapps目录下,如下图所示:

双击apache-tomcat-9.0.20/bin 下的startup.bat,如下图所示

在浏览器中访问localhost:8080/jenkins,访问成功如下图所示:

点击红色箭头文件,填入管理员密码,点击继续





至此,Jenkins已安装成功。

欢迎关注微信公众号:软件测试汪。软件测试交流群:809111560

最新文章

  1. POCO库——Foundation组件之缓存Cache
  2. UI第十六节——UITabBarController详解
  3. 解决 笔记本键盘打字母却跳出数字来,每次都要按一遍Fn+Num LK 的问题
  4. 工作需求——JQ小效果分享下
  5. MyBatis中出现Mapped Statements collection does not contain value
  6. SQL Server 维护计划实现数据库备份(Step by Step)(转)
  7. CSS 遗漏点
  8. 【ASP.NET MVC 5】第27章 Web API与单页应用程序
  9. PHP中IP地址与整型数字互相转换详解
  10. EasyUI-标签(Tabs)用法
  11. POJ 2127 Greatest Common Increasing Subsequence -- 动态规划
  12. Kettle中通过触发器方式实现数据 增量更新
  13. Android开发调节屏幕亮度
  14. Hadoop生态系统图解
  15. 停止Flink任务
  16. java并发之读写锁ReentrantReadWriteLock的使用
  17. POJ-3494 Largest Submatrix of All 1’s (单调栈)
  18. SSH免费登录
  19. 2019.01.04 洛谷P4719 【模板】动态dp(链分治+ddp)
  20. Python文件基础操作(IO入门1)

热门文章

  1. 用 Flask 来写个轻博客 (30) — 使用 Flask-Admin 增强文章管理功能
  2. Elasticsearch后台运行步骤
  3. 记录规则(recording rules)与告警规则(alerting rule)
  4. Lock的使用
  5. VLAN基础配置及Access接口
  6. SSD如何设置预留空间OP(Over-Provision)
  7. 为什么学python
  8. bash 中的特殊变量
  9. A Bite Of React(1)
  10. [Fw]初探linux中断系统(2)