`
lp895876294
  • 浏览: 285582 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

基于jenkins的持续集成

    博客分类:
  • CI
 
阅读更多

使用jenkins要实现目标:

  • SVN内容变更之后,能够自动由SVN更新代码到持续集成服务器 , 或手动执行构建。
  • 在持续集成服务器,自动构建项目;构建完成之后,自动部署到服务器。
  • 可以查看每次构建的过程日志。
  • 构建和部署过程中失败 或 成功,需要发送邮件提醒。
  • 设置账号和密码,只有持续集成负责人能够进行构建。

实现过程:

  • 部署jenkins。下载jenkins部署包,下载地址 https://jenkins.io/index.html ;下载完成之后将jenkins.war放到tomcat中运行。
  • 注:jenkins的工作目录默认为当前系统登录用户的工作目录,jenkins相关配置及下载的代码都会存储到工作目录中。可以通过设置系统环境变量的方式改变工作目录,如下图。
  •  安装jenkins插件。选择 系统管理 -> 插件管理,主要安装的插件包括版本管理插件(Subversion Plug-in、CVS Plug-in),邮件发送(Email Extension Plugin),maven(Maven Integration plugin)、SSH(Publish Over SSH)。安装完成之后重启tomcat。
  • 配置邮件服务。选择系统管理 -> 系统设置,按照下图设置邮件,设置完成后执行邮件发送测试。


     注: 持续集成的服务器的防火墙必须放行smtp端口,例如QQ邮箱的smtp的端口为465。
     
  • 配置SSH服务器。参考配置如下。

     
  • 配置JOB。新建一个JOB,并设置名称,例如JF。主要配置内容包括:SVN检出URL和账号、SCM构建触发周期、邮件提醒、maven构建命令、SSH传输文件、基于SSH的远程服务器控制。具体不再每项做说明,每个输入项后都有相应的说明。参考配置如下:



      

     

     

     
  • 构建日志。构建过程从1开始,每次都加1,通过点击”Console Output“能够查看每次构建过程日志。参考如下。

     
     注:设置安静期作用是:在检测到SVN更新之后,能够等待一段时间再执行构建,减少因为SVN更新代码不全导致的问题。

     
问题:
  • 如果项目版本中使用了snapshot,需要在maven的settings.xml指定snapshot的更新策略,否则可能会出现snapshot不更新的问题。

     

 

  • 大小: 8.4 KB
  • 大小: 38.7 KB
  • 大小: 16.1 KB
  • 大小: 42 KB
  • 大小: 30.6 KB
  • 大小: 10.5 KB
  • 大小: 50.5 KB
  • 大小: 42.8 KB
  • 大小: 135.6 KB
  • 大小: 44.5 KB
  • 大小: 13.3 KB
  • 大小: 32.5 KB
分享到:
评论

相关推荐

    基于jenkins持续集成环境的构建

    ### 基于Jenkins持续集成环境的构建 #### Jenkins简介 Jenkins是一个开源的持续集成工具,由Java编写而成,旨在提供一个易于使用的软件平台,使得软件项目的持续集成成为可能。通过Jenkins,开发者可以自动化项目的...

    基于Jenkins持续集成之入门篇.doc

    基于Jenkins的持续集成(CI)是现代软件开发过程中的一个重要组成部分,它自动化了构建、测试和部署的流程,确保代码质量并减少了错误。本篇文章将引导你入门Jenkins CI,帮助你理解其基本概念和操作步骤。 1. 前言...

    Jenkins持续集成从入门到精通.pdf

    1、持续集成及Jenkins介绍 2、Jenkins安装和持续集成环境配置 3、Jenkins构建Maven项目 4、Jenkins+Docker+SpringCloud微服务持续集成 5、基于Kubernetes/K8S构建Jenkins微服务持续集成平台

    Jenkins持续集成文档

    在Jenkins持续集成文档中,我们首先需要了解Jenkins的基础配置和安装。Jenkins通常部署在服务器上,需要依赖Java运行环境(JDK),因此文档中列出了不同版本的JDK,比如jdk1.7.0_60和jdk1.6.0_45。此外,还涉及了...

    jenkins 持续集成部署 文档

    ### Jenkins持续集成部署知识点概述 #### 一、Jenkins全局配置 Jenkins作为一个强大的持续集成与持续交付工具,其配置的灵活性与扩展性是保证高效自动化流程的关键。**全局配置**部分主要包括对Jenkins服务器的一些...

    基于jenkins的持续集成使用指南.docx

    【基于Jenkins的持续集成使用指南】 持续集成是一种软件开发的最佳实践,旨在通过频繁的集成来减少集成中的问题,提高开发效率和软件质量。Jenkins作为一款开源的持续集成工具,为开发团队提供了自动化构建、测试和...

    基于Jenkins_快速搭建持续集成环境

    综上所述,基于Jenkins快速搭建持续集成环境是一个高效且便捷的过程,能够极大地提升软件开发的效率和质量,是当前软件开发团队不可或缺的工具之一。通过了解和掌握Jenkins的安装、配置、插件安装和系统管理等知识点...

    jenkins+jmeter持续集成.pdf

    Jenkins是一个开源的自动化服务器,它可以用来实现持续集成(CI)和持续部署(CD)。它基于Java编写,能自动化地监控和执行重复性的工作,如编译、测试和打包软件。JMeter是一个开源的性能测试工具,主要用于测试...

    4.Jenkins持续集成Maven讲解

    【Jenkins持续集成Maven讲解】 在现代软件开发过程中,持续集成(Continuous Integration,简称CI)扮演着至关重要的角色。Jenkins作为一款广泛使用的开源持续集成工具,它可以帮助开发团队快速、频繁地集成代码,...

    京峰教育-jenkins持续集成&pipeline实战v2.docx

    * 基于 CentOS 8.x Linux 系统,部署一套 Jenkins 持续集成平台 * 采用 YUM 方式部署 Jenkins 软件服务 * 配置 JDK 环境,安装 Jenkins 软件 * 查看 Jenkins 程序是否部署成功 三、Jenkins+Docker|K8S 实现容器自动...

    jenkins 持续集成

    **Jenkins持续集成** Jenkins是一款开源的持续集成(CI)服务器,用于自动化各种软件开发过程,包括构建、测试和部署。它支持多种版本控制系统,如Git,SVN等,并可以与其他工具,如Maven、Ant配合使用。通过定时...

    9.Jenkins持续集成插件实战篇

    《Jenkins持续集成插件实战篇》主要涵盖了 Jenkins 在软件开发过程中的持续集成实践,它是一种强大的自动化工具,尤其在持续集成和持续部署(CI/CD)领域具有广泛的应用。以下将详细介绍 Jenkins 及其在实际工作中的...

    持续集成-Maven-nexus-SNV-jenkins架构

    本文将深入探讨一种基于Maven、Nexus、Subversion(SVN)和Jenkins的持续集成架构,旨在为读者提供一个全面理解与应用该架构的指南。 ### 一、架构概述 #### 1.1 Subversion(SVN) Subversion是一种开源的版本...

    jenkins 持续集成(构建伟大,无所不能)

    通过更新中心中的 1000 多个插件,Jenkins 集成了持续集成和持续交付工具链中几乎所有的工具。 扩展 Jenkins 可以通过其插件架构进行扩展,从而为 Jenkins 可以做的事提供几乎无限的可能性。 分布式 Jenkins 可以...

    基于Jenkins快速搭建持续集成环境.pdf

    本文主要介绍了如何使用Jenkins快速搭建一个持续集成(CI)环境。持续集成是一种软件开发实践,团队成员频繁地将代码集成到共享仓库中,每次集成都通过自动化的方式进行构建甚至进行测试,从而尽早地发现集成错误。...

    Jenkins持续集成引擎 v2.448.zip

    在“Jenkins持续集成引擎 v2.448.zip”这个压缩包中,我们找到了 Jenkins 的特定版本——v2.448。这个版本可能包含了该时期Jenkins的主要特性和修复的bug,对于理解和使用该时期的Jenkins服务至关重要。 首先,我们...

    Jenkins持续集成从入门到精通

    1、持续集成及Jenkins介绍 2、Jenkins安装和持续集成环境配置 3、Jenkins构建Maven项目 4、Jenkins+Docker+SpringCloud微服务持续集成 5、基于Kubernetes/K8S构建Jenkins微服务持续集成平台

    Jenkins持续集成从入门到精通学习

    1、持续集成及Jenkins介绍 2、Jenkins安装和持续集成环境配置 3、Jenkins构建Maven项目 4、Jenkins+Docker+SpringCloud微服务持续集成 5、基于Kubernetes/K8S构建Jenkins微服务持续集成平台

Global site tag (gtag.js) - Google Analytics