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

相关文章
相关标签/搜索