关于 Jenkinshtml
Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使持续集成变成可能。java
安装 Jenkins 并配置,ios
http://linjunpop.logdown.com/posts/162202-set-up-jenkins-server-on-the-mac-mini-to-run-ios-testsgit
大体步骤也就是 安装Jenkins 建立job 根据配置的github 仓库地址,github
而后jenkins 会在网站根目录下【jenkins 就是java 编写的网站应用程序,跨平台】 建立工做区,拉一份代码。调用你配置的build 脚本 构建项目。web
里面提到了 github pull request build 功能,其中涉及到 hooks 概念。 hooks 简单理解就是 回调或切面编程。若是你在一个有域名的机器上部署 jenkins 。那么你能够经过设置 在 github 对应仓库的编程
webhooks 对应地址 大体是这样的 http://你的域名:端口/github-webhook/ 服务器
github 在某个事件发生时【push pull delete】发送post 请求到你的jenkins 。jenkins 解析,而后调用你配置好的处理脚本或其余的什么操做。post
这里有篇文章能够参考:http://www.fancycoding.com/automatic-deploy-task-using-github-hooks/网站
它仅仅是个平台 开源功能丰富。像这种构建也能够在服务器建立代码仓库,按期执行脚本,上传ipa 包,或其余操做。
详细jenkins 入门参考:http://www.cnblogs.com/ppinfo/p/3224643.html#_Toc357079428