關於 Jenkins
Jenkins 是一個開源軟件項目,旨在提供一個開放易用的軟件平台,使持續集成變成可能。
安裝 Jenkins 並配置,
http://linjunpop.logdown.com/posts/162202-set-up-jenkins-server-on-the-mac-mini-to-run-ios-tests
大致步驟也就是 安裝Jenkins 創建job 根據配置的github 倉庫地址,
然后jenkins 會在網站根目錄下【jenkins 就是java 編寫的網站應用程序,跨平台】 創建工作區,拉一份代碼。調用你配置的build 腳本 構建項目。
里面提到了 github pull request build 功能,其中涉及到 hooks 概念。 hooks 簡單理解就是 回調或切面編程。如果你在一個有域名的機器上部署 jenkins 。那么你可以通過設置 在 github 對應倉庫的
webhooks 對應地址 大致是這樣的 http://你的域名:端口/github-webhook/
github 在某個事件發生時【push pull delete】發送post 請求到你的jenkins 。jenkins 解析,然后調用你配置好的處理腳本或其他的什么操作。
這里有篇文章可以參考:http://www.fancycoding.com/automatic-deploy-task-using-github-hooks/
它僅僅是個平台 開源功能豐富。像這種構建也可以在服務器創建代碼倉庫,定期執行腳本,上傳ipa 包,或其他操作。
詳細jenkins 入門參考:http://www.cnblogs.com/ppinfo/p/3224643.html#_Toc357079428