`
jiuyuehe
  • 浏览: 184468 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

手把手图解,详解Jenkins ,svn ,maven 项目持续集成 SHELL 脚本

 
阅读更多

 

手把手图解,详解Jenkins svn maven 项目持续集成

策略:如果你跟我一样刚刚开始做集成测试,刚刚接触jenkins我想这篇文档对您是有所帮助,首先你不知道jenkins 是个什么东西,我昨天也不知道是什么东西那就百度百科来个速食方便面。于是您知道其实也就那么回事。既然看到了这篇文档,那么其他的事情就不用乱百度了。

 

windows 安装:

 

         window 的安装非常简单:当然还是得您自己去官网下,至于官网怎么去我是不会告诉您的。

 

         下载完了,打开里面有2个文件,setup.exe,Jenkins-1.509.msi 于是双击安装setup.exe.无脑下一步。安装完毕。

 

         Ok,您是不是觉得您是天才,一下就搞定了,要不您检测一下您的安装路径里是否有中文,如果有,那您就重新安装一次吧。什么,不会卸载?我是不会告诉您的。本人sb就在安装路径里整了个中文,于是浪费了一下上午。

 

linux 安装:

 

如果您的环境是linux 那就更好了。看下面的吧。

Linux 环境下搭建 JenkinsHudson)平台

http://blog.csdn.net/yanmingming1989/article/details/8557716

 

到了这里您应该安装完成了。检查一下,输入http://localhost:8080 然后就能看到界面了

 

jenkens 环境配置:

 

安装完了,别着急,可以先乱七八糟点一阵子消磨时间。当然你不想消磨的话继续看下面。

见图片001

图片

jdk 配置:

maven 配置:

见图片002

 图片

配置完这俩项,差不多了。

 

 

 开始构建

然后新建一个Job:

显然我们用的是maven23 新建项目。

svn 配置:

见图片003

 

 图片

 

点击完成:

配置完用户名密码后如果还是有红字提示,那就不要管他,直接会主界面开始构建:

点开consle 窗口:

您会看到首先从svn上面下载您的项目的源码。

然后开始在maven 的私服或中心仓库里面下载所需要的jar

 

 

 

最后:

 

[INFO] -----------------------------------------------------------------------

[INFO] BUILD SUCCESSFUL

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 5 minutes 54 seconds

[INFO] Finished at: Sun Apr 07 14:49:14 CST 2013

[INFO] Final Memory: 16M/66M

[INFO] -----------------------------------------------------------------------

Waiting for Jenkins to finish collecting data

channel stopped

Finished: SUCCESS

 

 

OK!例子就到此结束。

当然也许您非常倒霉:出现个各种错误

 

错误提示:

 

1.  “main”java.lang.NoclassDefFoundError:hudson/maven/agent/Main

 

除了这个错,如果您是linux 下面请去:http://blog.csdn.net/yanmingming1989/article/details/8557716

 

如果是window ,那仔细看错误提示:是不是有??正方形之类的那应该是乱码了。注意请任何路径中不要设置中文。

 

                   2 如果您是svnmaven,jdk配置提示有误,那您在重新配置吧。

 

当然如果您跟我一样连maven 是个什么玩意都不懂的话:那么请进

 

http://www.cnblogs.com/bigtall/archive/2011/03/23/1993253.html

 

如果您需要更加高级的教材,那么下面的连接也会对您有所帮助。

 

其他高级配置:

 

jenkins 用户权限配置

 

http://blog.csdn.net/ruisheng_412/article/details/8083035

 

jenkins 分布式配置

 

http://blog.sina.com.cn/s/blog_5d157a1d01017mut.html

 

图片没弄上来,附件里有word 文档

 

附加一个linux 测试sell,一个window shell

 

windows

 

:@echo off

setlocal

set my.dir=%CD:~-11%

if not "%my.dir%" == "mpleForMave" goto lerr1

goto lgo

:lerr1

echo do at myproject directory

goto lend

:lgo

call mvn clean

call mvn test

:lend

endlocal

 linux shell

#!/bin/sh
MYDIR=$(pwd)
   if [ $MYDIR = '/jenkins_work/jobs/example/workspace' ]
      then
           echo "MyProject Directory IS OK !"
             mvn clean
             mvn test
               else
           echo "MyProject Directory Not Ready !"
           echo $MYDIR
           exit
fi

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    jenkins + svn+maven持续集成

    【Jenkins + SVN + Maven 持续集成】 在软件开发过程中,持续集成(Continuous Integration,简称CI)是一种重要的实践,它可以确保代码的频繁合并,减少集成时的问题,并且能够快速发现并修复错误。Jenkins、SVN ...

    Jenkins+Maven+SVN+Tomcat 持续集成环境快捷部署

    搭建Jenkins+Maven+SVN+Tomcat的持续集成环境,需要按照以下步骤: 1. 环境准备 - JDK1.8.0_131,版本不低于1.7,使用最新版本以获得最佳性能和最新特性。 - Apache Maven 3.3.9,不推荐使用3.5.0版本,以免出现...

    Jenkins+Maven+SVN+Tomcat持续集成实战

    《Jenkins+Maven+SVN+Tomcat持续集成实战》 在现代软件开发中,持续集成(Continuous Integration,简称CI)已经成为提升效率、保障质量的重要手段。本文将详细讲解如何利用Jenkins、Maven、SVN和Tomcat等工具进行...

    [Jenkins Maven SVN Tomcat持续集成实战v2

    【Jenkins Maven SVN Tomcat持续集成实战v2】 在当今快速发展的软件行业中,持续集成(Continuous Integration, CI)已经成为高效开发流程的关键组成部分。本实战教程将深入探讨如何使用Jenkins、Maven、SVN和...

    Jenkins+SVN+MAVEN+SHELL实现项目一键发布

    本篇文章将深入探讨如何利用Jenkins、Subversion(SVN)、Maven和Shell脚本来实现项目的自动化一键发布,帮助开发者理解并掌握这一高效的工作流程。 首先,Jenkins是一款开源的持续集成工具,它能够监控和记录软件...

    jenkins+svn+maven构建

    下面我们将详细介绍Jenkins的基本概念、原理、部署方法、持续集成原则、常用编译工具、SVN检出代码、构建过程、war文件发布、代码回滚等知识点。 Jenkins简介 Jenkins是一款基于Java的自动化构建工具,能够帮助...

    Jenkins+Maven+SVN+Tomcat持续集成实战视频.zip

    目录 1、传统网站部署流程 2、主流网站部署流程及方法 3、Jenkins持续平台安装 4、Jenkins持续集成MAVEN讲解 5、Jenkins持续集成JOB工程设置 6、Jenkins持续集成网站构建实战...Jenkins+Maven+SVN+Tomcat持续集成实v1战

    jenkins_svn_maven持续集成.docx

    ### Jenkins、SVN与Maven持续集成实践 #### 一、引言 随着软件开发规模的不断扩大和技术迭代速度的加快,传统的手动构建、测试及部署方式已经无法满足现代软件开发的需求。持续集成(Continuous Integration, CI)...

    Jmeter+Jenkins+maven接口自动化集成

    Jmeter+Jenkins+maven 接口自动化集成测试框架 Jmeter+Jenkins+maven 接口自动化集成测试框架是一种自动化测试解决方案,旨在简化测试过程,提高测试效率和测试质量。该框架通过集成 Jmeter、Jenkins 和 Maven 三个...

    jenkins+svn+maven+java-配置+安装+部署(windows版)

    ### Jenkins + SVN + Maven + Java 自动化部署详解(Windows版) #### 一、Jenkins 安装与配置 **1. Jenkins 安装** - **下载安装**: 首先,从官方网址 (https://jenkins.io/download/) 下载最新的Jenkins安装包...

    Jenkins+Maven+Windows+svn+sonarqube持续集成平台搭建图文指南

    Jenkins+Maven+Windows+svn+sonarqube持续集成平台搭建图文指南

    Jenkins+Maven+SVN+Tomcat持续集成实战v2.pdf

    Jenkins、Maven、SVN和Tomcat是现代软件开发中常用的工具,它们可以组成一套完整的持续集成和部署系统。接下来,我将详细说明这些工具的安装、配置和使用知识。 首先,Jenkins是一个开源的持续集成工具,用于自动化...

    jenkins实现maven项目自动部署到tomcat

    ### Jenkins 实现 Maven 项目自动部署到 Tomcat 在当今快速发展的软件开发环境中,持续集成(CI)与持续部署(CD)已经成为不可或缺的部分。本文将详细介绍如何利用 Jenkins 实现 Maven 项目的自动部署到 Tomcat ...

    持续集成环境maven+nexus+jenkins+svn搭建

    "持续集成环境搭建" ...搭建一个完整的持续集成环境需要使用多种工具和技术,例如 Maven、Nexus、Jenkins 和 SVN 等。通过使用这些工具和技术,我们可以自动化构建、测试和部署软件,从而提高软件的质量和开发效率。

    4.Jenkins持续集成Maven讲解

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

    Jenkins+Git+Maven+Shell+Tomcat持续集成环境

    Jenkins+Git+Maven+Shell+Tomcat 持续集成环境 本文主要讲述如何使用 Jenkins、Git、Maven、Shell 和 Tomcat 搭建一个持续集成环境,以提高软件开发效率和质量。首先,Jenkins 是一个开源软件项目,旨在提供一个...

    sonarqube jenkins svn maven代码质量检查.pdf

    根据提供的文件信息,本文将深入解析SonarQube、Jenkins、SVN以及Maven在代码质量检查中的集成应用。 ### SonarQube SonarQube是一个开源的代码质量管理系统,它不仅提供了质量报告的功能,更是一个全面的代码质量...

    Jenkins+Maven+SVN快速搭建持续集成环境.docx

    ### Jenkins+Maven+SVN快速搭建持续集成环境 #### 一、Jenkins与持续集成概念 持续集成(Continuous Integration, CI)是一种软件开发实践,开发者频繁地将代码提交到共享仓库,每次提交后,自动构建(包括编译、...

    Jenkins_Maven_Git 持续集成及自动化部署 GentOS版

    ### Jenkins、Maven与Git在CentOS上的持续集成与自动化部署 #### 一、环境搭建概述 本篇文章主要介绍如何在CentOS系统上通过Jenkins、Maven与Git实现持续集成(CI)与自动化部署的过程。Jenkins作为CI/CD流水线的...

Global site tag (gtag.js) - Google Analytics