美文网首页
jenkins原理及应用

jenkins原理及应用

作者: Dolores_520 | 来源:发表于2017-10-24 21:49 被阅读0次
    > 概念:
      jenkins是一个开源项目,提供了一种易于使用的持续集成系统,使开发者从繁杂的集成中解脱出来,专注于更为重要的业务逻辑实现上。同时 Jenkins 能实施监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性。
    
      Jenkins可以构建一个自动化的持续集成环境可以使用它来“自动化”编译、打包、分发部署应用,它兼容ant、maven、gradle等多种第三方构建工具,同时与svn、git能无缝集成,也支持直接与知名源代码托管网站,如github、bitbucket直接集成。
    
    > 原理
      jenkins的工作原理是先将源代码从github中拷贝一份到本地,然后根据设置的脚本进行build。整个系统的关键就是build脚本,用来告诉jenkins在一次集成中需要执行的任务。
    
      代码提交至git,通过jenkins进行配置,将git代码提交至服务器,并且发布到指定的文件夹,jenkins有触发器配置,每次有新代码提交,git上代码会自动上传到服务器并自动更新发布。
    
    > Jenkins的功能
      1. 定时拉取代码并编译
      2. 静态代码分析
      3. 定时打包发布测试版
      4. 自定义操作,如跑单元测试等
      5. 出错提醒
    
    > 持续集成的分类:
      1. 持续集成:指程序员在代码的开发工程中,可以频繁的将代码部署到主干上,并进行自动化测试
      2. 持续交互:指在持续集成的基础之上,将代码部署到线上测试环境
      3. 持续部署:指在持续交互的基础之上,将要部署的代码实现自动部署,包括持续交互、持续部署
    
    > 持续集成的好处
      1. 对重复的编译发布等操作进行抽象,减少重复过程
      2. 及早发现各种冲突和错误,减少风险
      3. 任何时间、任何地点生成可部署的软件
    
    使用
    目前线上地址为:http://10.0.0.18:8080
    1. 创建自己的项目
       进入jenkins点击新建 -> 输入任务名称 -> (建议)点击构建一个多配置项目 -> 确定
    2. 点击刚创建的项目,进入设置中将各个配置配置好
    3. git提交代码之后点击立即构建即可
    
    其他与jenkins有关系的
      jenkins+docker
      jenkins+maven+git
      ......
    

    相关文章

      网友评论

          本文标题:jenkins原理及应用

          本文链接:https://www.haomeiwen.com/subject/smjxpxtx.html