下载此文档

利用Jenkins生成maven项目镜像及容器.doc


文档分类:行业资料 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
利用Jenkins生成maven项目镜像及容器.doc利用Jenkins生成maven项目镜像及容器导读:本文根据天云软件研发工程师12月28日在Dockone技术社区的分享整理而成,文章结尾处有社区问答具体内容。以下是分享详情:一、Jenkins是什么目前持续集成(CI)已成为当前许多软件开发团队在整个软件开发生命周期内侧重于保证代码质量的常见做法。它是一种实践,旨在缓和和稳固软件的构建过程。并且能够帮助您的开发团队应对如下挑战:1、软件构建自动化:配置完成后,CI系统会依照预先制定的时间表,或者针对某一特定事件,对目标软件进行构建。2、构建可持续的自动化检查:CI系统能持续地获取新增或修改后签入的源代码,也就是说,当软件开发团队需要周期性的检查新增或修改后的代码时,CI系统会不断确认这些新代码是否破坏了原有软件的成功构建。这减少了开发者们在检查彼此相互依存的代码中变化情况需要花费的时间和精力。3、构建可持续的自动化测试:构建检查的扩展部分,构建后执行预先制定的一套测试规则,完成后触发通知(Email,RSS等等)给相关的当事人。4、生成后后续过程的自动化:当自动化检查和测试成功完成,软件构建的周期中可能也需要一些额外的任务,诸如生成文档、打包软件、部署构件到一个运行环境或者软件仓库。这样,构件才能更迅速地提供给用户使用。Jenkins是一个可扩展的持续集成引擎。主要用于:持续、自动地构建/测试软件项目以及监控一些定时执行的任务。其拥有的特性包括:1、易于安装-,不需要数据库支持。2、易于配置-所有配置都是通过其提供的web界面实现。3、集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知。4、生成JUnit/TestNG测试报告。5、分布式构建支持Jenkins能够让多台计算机一起构建/测试。6、文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。7、插件支持:支持扩展插件,你可以开发适合自己团队使用的工具。CI系统基本结构图该系统的各个组成部分是按如下顺序来发挥作用的:1. 开发者检入代码到源代码仓库。2. CI系统会为每一个项目创建了一个单独的工作区。当预设或请求一次新的构建时,它将把源代码仓库的源码存放到对应的工作区。3. CI系统会在对应的工作区内执行构建过程。4. (配置如果存在)构建完成后,CI系统会在一个新的构件中执行定义的一套测试。完成后触发通知(Email,RSS等等)给相关的当事人。5. (配置如果存在)如果构建成功,这个构件会被打包并转移到一个部署目标(如应用服务器)或存储为软件仓库中的一个新版本。软件仓库可以是CI系统的一部分,也可以是一个外部的仓库,、 e之类的网站。6. CI系统通常会根据请求发起相应的操作,诸如即时构建、生成报告,或者检索一些构建好的构件。二、Jenkins的安装与部署1、下载yum源:sudowget-O/etc/\-stable/、导入密钥:sudorpm--import-stable/:yuminstalljenkins启动前检查是否安装jdk:java-version()修改配置文件:sudovim/etc/="路径后添加java路径/usr/java/.(根据个人Java安装地址)vi/etc/sysconfig/jenkins找到JENKINS_PORT=“8080”(8080是Jenkins默认端口,若被占用课修改为其他空闲端口)关闭防火墙启动应用:sudoservicejenkinsstart三、Jenkins构建maven项目1、插件安装启动Jenkins服务以后便可登录浏览器访问,因为我们需要从git上拉取源码,所以要在Jenkins上安装相应的git插件,同时我们也需要安装maven类的插件来支持构建maven项目。--》点击系统管理--》点击管理插件(下图换为Jenkins5和Jenkins6)在可选插件中找到Gitplugin和MavenIntegrationplugin插件并安装插件安装完毕后重启Jenkins2、新建maven项目新建一个job(下图换为Jenkins7)输入名称和项目类型源码管理在源码管理项中选择git并输入git地址并在Credentials中Add仓库登录账号密码,在下方分支选择中选择需要构建的项目分支构建触发器根据实际要求构

利用Jenkins生成maven项目镜像及容器 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cjl201702
  • 文件大小977 KB
  • 时间2019-07-22