jenkins深刻學習

  

1、jenkins深刻學習

   1、jenkins項目配置

  一、Jenkins Gitlab持續集成打包平臺搭建python

  http://blog.csdn.net/zgzhaobo/article/details/52002181git

  二、jenkins參數化構建,能夠設定構建不一樣的分支的代碼github

  http://blog.csdn.net/zpeng421x/article/details/77160852api

  三、jenkins結合腳本實現代碼自動化部署及一鍵回滾至上一版本架構

  http://blog.csdn.net/workdsz/article/details/77947870微服務

  四、jenkins持續發佈Android和IOS包工具

   使用gradle的Android包:https://blog.csdn.net/qq_34605594/article/details/73971105
   jenkins一鍵發佈apk和ipa包:http://m.blog.csdn.net/zhf198909/article/details/53365812學習

  五、擴展知識點:手機安裝包格式gradle

  iOS系統格式有ipa,pxl,deb;Android系統格式有:apk;諾基亞的S60系統格式有sis,sisx,jar;微軟的WindowsPhone 七、WindowsPhone 8系統格式爲xap;黑莓平臺爲zip。.net

  2、jenkins對外調用接口

  一、jenkins api官網連接地址:

  http://jenkinsapi.readthedocs.io/en/latest/

  二、jenkins api的wiki地址:

  https://wiki.jenkins.io/display/JENKINS/Remote+access+API

  三、jenkins api python包的地址連接

  https://pypi.python.org/pypi/python-jenkins/

  四、jenkins api 鏈接地址

  https://pypi.python.org/pypi/jenkinsapi

  3、jenkins X

  一、Jenkins X 核心組件

  Jenkins X 是一個高度集成化的 CI/CD 平臺,基於 Jenkins 和 Kubernetes 實現,旨在解決微服務體系架構下的雲原生應用的持續交付的問題,簡化整個雲原生應用的開發、運行和部署過程。

  

    一、Jenkins

  Jenkins X 不是一個全新的 Jenkins。

  它依然使用 Jenkins 做爲持續交付的核心引擎,實際上 Jenkins X 做爲 Jenkins 的一個子項目存在,專一於雲原生應用的 CI/CD 實現,同時也幫助 Jenkins 自身完成雲原生應用的轉型,畢竟如今愈來愈多的人在詬病單體應用的設計和文件存儲系統。

    二、HELM

  Helm 是用於管理 Kubernetes 資源對象的工具,相似 APT,YUM 和 HOMEBREW,它經過將 Kubernetes 的資源對象打包成 Chart 的形式,完成複雜應用的部署和版本控制,是目前業界流行的解決方案

    三、DRAFT

  Draft 是自動化應用構建和運行在 Kubernetes 上面的工具,具備語言識別能力,可以自動生成構建腳本,依賴,環境並打包成 Docker 鏡像並部署在 Kubernetes 集羣上,加快代碼開發節奏,而無需關心基礎設施層面的技術實現

    四、GitOps

  GitOps 是 Weaveworks 推出的天才的應用部署解決方案,它將 Git 做爲整個應用部署的單一可信數據源(SSOT),經過相似代碼開發的 Pull Request 流程完成應用部署的 Review 和自動化實現,而且將部署配置信息歸入版本控制。

  二、學習連接

  一、Jenkins X將自動化管道引入Kubernetes:http://dockone.io/article/4883

  二、Jenkins X 仍是 2.0:http://dockone.io/article/5109

  三、Jenkins X介紹及安裝:http://www.javashuo.com/article/p-psmdnrge-hp.html

  四、Jenkins X官網介紹:https://jenkins.io/blog/2018/04/10/opinionated-cd-jenkins-x/

    安裝:https://jenkins-x.io/getting-started/install/

    建立k8s集羣:https://jenkins-x.io/getting-started/create-cluster/

  五、Jenkins X GitHub地址:https://github.com/jenkins-x   

    安裝包下載地址:https://github.com/jenkins-x/jx/releases

  六、GoogleContainerTools/skaffold:https://github.com/GoogleContainerTools/skaffold

相關文章
相關標籤/搜索