Jenkins 自 动 化 集 成 操 作 指 南 1 概述 Jenkins 是 一 个 可 扩 展 的 持 续 集 成 引 擎
主 要 用 于 : ➢ 持 续 、自 动 地构建/测试软件项目
➢ 监控一 些定时执行的 任务
Jenkins 拥有的 特性包括: ➢ 易于 安装-只要 把 jenkins
war 部署到 servlet 容器,不需要 数据库支持
➢ 易于 配置-所有配置都是 通过其提供的 web 界面实现
➢ 集 成 RSS/E-mail 通过 RSS 发布构建结果或当构建完成 时通过 e-mail 通知
➢ 生成 JUnit/TestNG 测试报告
➢ 分布式构建支持 Jenkins 能够让多台计算机一 起构建/测试
➢ 文件识别:Jenkins 能够跟踪哪次构建生成 哪些 jar,哪次构建使用 哪个 版本的 jar等
➢ 插件支持 :支持 扩 展 插件,你可 以开发适合自 己团队使用 的 工具
部署一 个 CI 系统需要 的 最低要 求是 ,一 个 可 获取的 源代码的 仓库,一 个 包含构建脚本的项目
CI 系 统 的 基 本 机 构 : 该 系 统 的 各 个 组 成 部 分 是 按 如 下 顺 序 来 发 挥 作 用 的 : 1
开 发 者 检 入 代 码 到 源 代 码 仓 库
CI 系 统 会 为 每 一 个 项 目 创 建 了 一 个 单 独 的 工 作 区
当 预 设 或 请 求 一 次 新 的 构 建 时 , 它将 把 源 代 码 仓 库 的 源 码 存 放 到 对 应 的 工 作 区
CI 系 统 会 在 对 应 的 工 作 区 内 执 行 构 建 过 程
( 任 务 配 置 项 如 果 存 在 ) 构 建 完 成 后 , CI 系 统 会 在 一 个 新 的 构 件 中 执