Jenkins学习笔记 系列1
2014-12-29 16:25
148 查看
首先说下Jenkins能干什么?说下两个典型的应用场景。
Git/Repo + Gerrit + Jenkins 打造强大的Android持续集成环境。用户上传代码到Gerrit进行code
review和入库,用户上传代码操作和入库都可以触发Jenkins获取代码进行自动构建。Jenkins也可以定时构建,构建结果可以通过邮件自动发
送给相关人员。当然用户提交代码到Gerrit时,Gerrit也会自动发邮件给具有代码检视权限的人员。
##备注:
repo介绍:
Android 使用 Git 作为代码管理工具,开发了 Gerrit 进行代码审核以便更好的对代码进行集中式管理,还开发了 Repo 命令行工具,对 Git 部分命令封装,将百多个 Git 库有效的进行组织。Gerrit介绍:一种免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。它使用Git作为底层版本控制系统。关于git操作代码的一些操作: git add
git commit
若需要将代码向本地仓库递交,则通过git add将文件加入索引区,再通过git commit方法可真正的将代码递交入库。
git push
若功能开发好后,需要将本地代码共享给项目组中的其他成员,若通过git push命令将本地已入库的代码向远程仓库合入
2. SVN/Git + Jenkins 以apk代码为例,Jenkins可以监测SVN/Git等代码配置库,一旦有人提交代码,就会自动获取代码进行构建,构建结果可以通过邮件在内的多种方式通知人员。
Git/Repo + Gerrit + Jenkins 打造强大的Android持续集成环境。用户上传代码到Gerrit进行code
review和入库,用户上传代码操作和入库都可以触发Jenkins获取代码进行自动构建。Jenkins也可以定时构建,构建结果可以通过邮件自动发
送给相关人员。当然用户提交代码到Gerrit时,Gerrit也会自动发邮件给具有代码检视权限的人员。
##备注:
repo介绍:
Android 使用 Git 作为代码管理工具,开发了 Gerrit 进行代码审核以便更好的对代码进行集中式管理,还开发了 Repo 命令行工具,对 Git 部分命令封装,将百多个 Git 库有效的进行组织。Gerrit介绍:一种免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。它使用Git作为底层版本控制系统。关于git操作代码的一些操作: git add
git commit
若需要将代码向本地仓库递交,则通过git add将文件加入索引区,再通过git commit方法可真正的将代码递交入库。
git push
若功能开发好后,需要将本地代码共享给项目组中的其他成员,若通过git push命令将本地已入库的代码向远程仓库合入
2. SVN/Git + Jenkins 以apk代码为例,Jenkins可以监测SVN/Git等代码配置库,一旦有人提交代码,就会自动获取代码进行构建,构建结果可以通过邮件在内的多种方式通知人员。
相关文章推荐
- Delphi编写组件封装asp代码的基本步骤(Asp组件系列)
- jsf学习系列文章的地址列表
- 攻克CakePHP系列一 连接MySQL数据库
- Linq to Sql 学习系列之三 增删改
- 用VPC实现BXP5系列VHD创建差异盘多配置和VHD文件介绍
- Geodatabase and ArcSDE 系列讲座二
- 【三国漫画系列-三英战吕布】之“关键路径法”在项目管理中的应用
- 《自动化测试工程师进阶之路》系列课程
- nyoj 树状数组系列
- hdu 2045 不容易系列之(3)—— LELE的RPG难题
- SSH框架系列:Spring AOP应用记录日志Demo
- 【spark系列5】回归之LinearRegressionWithSGD
- 协议系列之IP协议
- Random number系列-uniform distribution(是模拟其他分布随机变量的基础)
- Storm系列(二)系统结构及重要概念
- dell Poweredg 系列服务器整列卡及网、显卡驱动所以列表
- ABP使用及框架解析系列 - [Unit of Work part.1-概念及使用]
- 【Oracle XE系列之一】Windows10_X64环境 安装Oracle XE11gR2 X64数据库
- 【C#进阶系列】23 程序集加载和反射
- LPDMvvmKit系列之UITableView的改造