老李分享:持续集成学好jenkins

 

poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标。poptest测试开发工程师就业培训请大家咨询qq:908821478)

最近在连续2个月开的4个班里都涉及到持续集成的课程内容,后续移动端自动化(手机自动化的课程也有这部分的内容),所以在这里提供给大家一些资料,方面大家学习,可以参考相应的内容在公司搭建出持续集成自动化测试平台,持续集成单元测试平台,持续集成接口测试平台等,希望大家在工作中用的上。

Jenkins是一款优秀的持续集成工具,源于Hudson,后来由不同的团队维护,两者的使用方法,插件大部分通用,开发方法也大同小异。

1 Jenkins官方网站
首先推荐Jenkins的官方网站。里面不但有Jenkins详细的使用说明,而且有针对于开发者的教程,墙裂推荐!
Meet Jenkins 介绍Jenkins是什么
Use Jenkins 介绍Jenkins的安装和使用
Extend Jenkins 介绍Jenkins插件和Jenkins本身的开发
Plugins 介绍Jenkins社区上已有的插件列表和使用Wiki,Wiki中介绍了插件的功能,使用方法,源码链接,应用情况。注意这里并没有插件hpi文件下载
Plugin下载 hpi文件下载可以访问这里:http://mirrors.jenkins-ci.org/plugins/ 。当然也可以自己将插件源码下载到本地编译即可。
 
2. Jenkins书籍
两本Jenkins书籍,网上都可以下载到。至于内容我看的也比较少。就不评论了。
下载链接不保证长期有效,需要的就尽快下载或转存到自己的网盘吧。
Jenkins: The Definitive Guide
Jenkins Continuous Integration Cookbook
JAVA开发超级工具集_第八章用Hudson持续集成
 

3. Jenkins学习资料

Continuous Deployment with Gerrit and Jenkins
这是Jenkins官方的一个PPT,建议先看看这个。复习一下基本知识。
 
 

4. 一篇经典的Jenkins插件开发入门文档

虽然出自Hudson,但是同样适用于Jenkins

附上一个百度网盘下载链接 
 
5. Hudson Architecture Documents
Hudson官方网站上介绍Jenkins/Hudson架构很好的一个系列PPT
Hudson Architecture Documents
  • Hudson Web/REST Architecture
  • Hudson View Architecture
  • Hudson Execution Architecture
  • Hudson Remote Execution Architecture
  • Hudson Security Architecture
  • Hudson Plugin Architecture

6. 国内某博主写的系列文章

很实用,值得推荐。
 7. 淘宝Jenkins开发的系列文档
网上找到的
1.使用软件包管理大规模应用.pdf
2.ABS总体介绍.pdf
3.ABS配置案例.pdf
4.DailyBuild简介.pdf
5.ABS与TOAST自动化测试对接介绍.pdf
6.Hudson插件开发-技术文档.pdf
8.Hudson后台管理.pdf
9.ABS常用插件介绍.pdf
abs使用手册.pdf
 
8. 其他一些不错的中文博客
涉及Jenkins/Hudson使用和开发的很多东西
jenkins 使用文档
Hudson插件之按主题分类。这个人的博客里还有很多的关于Hudson的资料。
Hudson插件开发简介
还有这个人的博客
还有这里
 

9. 关于Jelly的教程

Jenkins和插件的UI基本都是用jelly写的,对于jenkins开发非常重要。
jelly 借鉴jsp和jstl,tag library 有34个
常用的tag
Basic guide to Jelly usage in Jenkins
 

老李分享:持续集成学好jenkins的更多相关文章

  1. 老李分享:持续集成学好jenkins之内置命令

    老李分享:持续集成学好jenkins之内置命令   Jenkins命令调用方式:调用Jenkins命令设置job的描述信息. $JAVA_BIN-jar "$JENKINS_CLI_JAR& ...

  2. 老李分享:持续集成学好jenkins之安装

    老李分享:持续集成学好jenkins之安装   poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大家咨询qq: ...

  3. 老李分享:持续集成学好jenkins之解答疑问

    老李分享:持续集成学好jenkins之解答疑问   poptest(www.poptest.cn)在培训的过程中使用jenkins搭建持续集成环境,让学员真正交流持续集成到底是什么,怎么去做的. Je ...

  4. 老李分享:持续集成学好jenkins之Git和Maven配置

    老李分享:持续集成学好jenkins之Git和Maven配置   poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣 ...

  5. 老李分享:持续集成学好jenkins之Git和Maven配置 1

    老李分享:持续集成学好jenkins之Git和Maven配置   poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣 ...

  6. 老李分享:持续集成学好jenkins之Git和Maven配置 2

    8.检查代码更新并编译 可以通过Poll SCM来设置定时检查编译功能 比如*/5 * * * * 就是每隔5分钟检查一次,如果git仓库中有更新,则执行build操作. 9.使用Maven私服加快下 ...

  7. 使用Gradle构建构建一个Java Web工程及持续集成环境Jenkins配置

    安装Eclipse插件——Buildship 什么是Buildship? Buildship能方便我们通过Eclipse IDE创建和导入Gradle工程,同时还能执行Gradle任务. Eclips ...

  8. Android持续集成之Jenkins 部署

    Android持续集成之Jenkins 部署 [TOC] 0x00安装 准备工作如下: Tomcat8.5下载地址 Jenkins下载链接 1 将下载的jenkins.war包放至tomcat下的we ...

  9. 持续集成之⑤:jenkins结合脚本实现代码自动化部署及一键回滚至上一版本

    持续集成之⑤:jenkins结合脚本实现代码自动化部署及一键回滚至上一版本 一:本文通过jenkins调用shell脚本的的方式完成从Git服务器获取代码.打包.部署到web服务器.将web服务器从负 ...

随机推荐

  1. BZOJ 4089:[Sdoi2015]graft(SDOI 2015 Round 2 Day 2)

    别人家的神选系列,我只会做这道题QAQ 题目描述: 给定一颗树,加上k条边,将n个点染色,相邻两点不同,记颜色为i的又ti个,求$$\frac{\sum_{i=1}^{n} \frac{ti}{i}} ...

  2. JavaScript 基本类型值-String类型

    ▓▓▓▓▓▓ 大致介绍 String类型用于表示由零或多个16位Unicode字符组成的字符序列,即字符串.在JavaScript中没有单个的字符型,都是字符串.字符型就相当于只包含一个字符的字符串. ...

  3. c++ 调用dl里的导出类

    来源:http://blog.csdn.net/yysdsyl/article/details/2626033 动态dll的类导出:CPPDll2->test.h #pragma once // ...

  4. hibernate分页模糊查询

    在web项目中,显示数据一般采用分页显示的,在分页的同时,用户可能还有搜索的需求,也就是模糊查询,所以,我们要在dao写一个可以分页并且可以动态加条件查询的方法.分页比较简单,采用hibernate提 ...

  5. Kettle 4.4.2源码分析

    一.获取并编译源码 1.1.获取源码 SVN:svn://source.pentaho.org/svnkettleroot/archive/Kettle/branches GitHub:https:/ ...

  6. 使用LVS+keepalived实现mysql负载均衡的实践和总结

    前言 经过一段时间的积累,数据库的架构就需要根据项目不断的进行变化. 从单台数据库,到了两台数据库的主从,再到读写分离,再到双主,现在进一步需要更多的数据库服务器去支撑更加可怕的访问量. 那么经过那么 ...

  7. “使用多target来构建大量相似App”,唐巧大神理论验证(附工程代码地址)

    无意间看到巧神的文章时,感觉非常兴奋,此文章正好解决了公司目前项目的痛点. 读到以下关键一段时,不甚明了,故自己做了实验分享给有缘人. "我们的每个课程的资源文件都具有相同的文件名,例如首页 ...

  8. java线程学习(一)

    1.简介 java基础知识部分线程创建的三种方式.线程执行的样例. 代码地址:http://git.oschina.net/blue_phantom/javaj 包位置:package com.blu ...

  9. canvas小球动画原理

    随着html5发展,canvas标签作为h5革命性的发展标志也越来越流行.canvas标签的强大之处,不仅在于它可以作为一个独立的画布,也可以利用canvas做一些动画而不用导入flash文件.同时, ...

  10. 从Hash Killer I、II、III论字符串哈希

    首先,Hash Killer I.II.III是BZOJ上面三道很经典的字符串哈希破解题.当时关于II,本人还琢磨了好久,但一直不明白为啥别人AC的代码都才0.3kb左右,直到CYG神犇说可以直接随机 ...