`
i_allen_si
  • 浏览: 4274 次
社区版块
存档分类
最新评论

持续集成hudson-maven-sonar-svn

阅读更多

       此篇文章讲述了配置过程,想要搭建持续集成平台的朋友可以参照一下!废话不多说,进入正题:
   1:首先是sonar配置:/conf/sonar.properties 修改,默认配置就可以运行,当然如果你想讲sonar数据配置到自己的数据库服务器上修改sonar.jdbc.url和sonar.jdbc.username,sonar.jdbc.password,不要忘记在数据库服务器上建立sonar.jdbc.url指定连接的数据库。这些在sonar.properties都给出了配置样例参照即可。配置完成以后执行bin目录下对应系统的启动bat/sh,如果成功,http://localhost:9000/ 可以看到效果!

   2:其次maven配置:修改setting.xml,其实就是将sonar有关数据库的配置添加到maven上,这样maven就能使用sonar插件了:mvn sonar:sonar(在项目根目录执行,http://localhost:9000/ 查看结果

   3:最后hudson配置:我选用的tomcat启动hudson的方式,简单嘛!酷http://localhost:8080/hudson,进入hudson,系统管理--系统配置,手动配置jdk,maven,这个非常简单此处不再赘述。配置完以后我们进入系统配置--插件管理,选择Available标签,选择search,输入 sonar,检索出sonar插件后install叫喊。。。重启hudson。。。。。我们再进入系统配置界面,发现多一个sonar的配置,输入sonar的地址和数据库相应的配置就OK,再重启。。。。配置完成,我们新建job吧,我们新建一个maven构建项目:
       天真 输入项目名称--你的地盘你做主

       天真 选中 Discard Old Builds 我们要自己管理项目位置

                天真 Source Code Management 我们选择svn,输入仓库地址(需要验证)

                天真  Build Triggers  选择Build periodically  规格在右边Help for feature: Build after other projects are built 30 10,15 * * *  每天10:30和15:30执行构建

            天真  Post-build Actions 选择sonar

OK,我们配置完成了! 进入刚才新建的job,计划一次构建 立即构建,界面会显示构建结果,点击 Sonar 就可以进入sonar界面了。效果图:

 

 

 

 

  • 大小: 57.5 KB
  • 大小: 42.1 KB
0
0
分享到:
评论

相关推荐

    持续集成-SVN+Maven+Hudson+Sonar PPT讲解

    持续集成-SVN+Maven+Hudson+Sonar PPT讲解,持续集成的原理

    eclipse-maven3-plugin.zip

    7. **持续集成**:m2e插件与Eclipse的构建系统相结合,可以方便地与持续集成工具如Jenkins、Hudson集成,实现自动化构建和测试流程。 8. **代码质量管理**:m2e还能与SonarQube等代码质量管理工具协同工作,通过在...

    hudson svn maven 自动构建

    【标题】"Hudson SVN Maven 自动构建"指的是在持续集成环境中使用Hudson(现在称为Jenkins)作为工具,结合Subversion(SVN)作为版本控制系统,Maven作为项目管理和构建工具,实现代码的自动构建过程。这个流程的...

    lib-jenkins-maven-embedder:Jenkins Hudson-Maven嵌入式库

    `lib-jenkins-maven-embedder`是一个针对Jenkins和Hudson的Maven嵌入式库,主要用于在Jenkins插件和其他组件中集成和执行Maven构建任务。这个库提供了API和工具,使得开发者能够方便地在Jenkins环境中内联运行Maven...

    apache-maven-3.3.1.zip

    8. **持续集成**:Maven与持续集成服务器如Jenkins、Hudson等配合良好,能轻松集成到持续集成流程中。 在解压"apache-maven-3.3.1"后,你会看到以下主要文件和目录: - `bin`: 包含Maven的可执行脚本,如`mvn`命令...

    maven-hudson-dev-plugin-6.1.7-sources.jar

    maven-hudson-dev-plugin-6.1.7-sources.jar

    持续集成篇-Hudson持续集成服务器的安装配置和使用.docx

    持续集成篇-Hudson 持续集成服务器的安装配置和使用 Hudson 是一个开源的持续集成服务器,主要用于自动化构建、测试和部署软件项目。下面是 Hudson 持续集成服务器的安装配置和使用过程: 一、环境准备 在 Centos...

    maven-hudson-dev-plugin-6.1.7-hudson-1-sources.jar

    maven-hudson-dev-plugin-6.1.7-hudson-1-sources.jar

    maven-hudson-dev-plugin-6.1.7-hudson-1.jar

    maven-hudson-dev-plugin-6.1.7-hudson-1.jar

    Hudson+Maven+SVN 快速搭建持续集成环境

    结合Hudson、Maven和SVN,可以构建出一套高效、自动化的持续集成环境。Hudson负责监听代码变更并启动构建,Maven处理构建过程,而SVN则作为代码版本控制中心。这种组合可以确保团队的代码质量和项目进度,降低集成...

    Hudson apache-maven.tar nexus-oss-webapp-2.3.1-01-bundle-OK

    标题 "Hudson apache-maven.tar nexus-oss-webapp-2.3.1-01-bundle-OK" 提示我们这个压缩包包含了与Hudson、Apache Maven和Nexus OSS相关的软件组件。这些工具在Java开发和持续集成环境中扮演着重要角色。 Hudson ...

    apache-maven-3.2.3.zip

    10. **持续集成友好**:Maven 的标准化构建流程使得它非常适用于持续集成服务器,如Jenkins、Hudson或Travis CI。 综上所述,"apache-maven-3.2.3.zip"压缩包包含了一个完整的Maven 3.2.3实例,可以用来搭建Java...

    apache-maven-3.0.5.rar

    10. **持续集成友好**:Maven的标准化构建过程使其成为持续集成服务器(如Jenkins、Hudson等)的理想选择,能够方便地集成测试和构建流程。 总之,"apache-maven-3.0.5.rar"提供的Maven版本是Java开发中不可或缺的...

    hudson svn maven deploy BOM

    【标题】"hudson svn maven deploy BOM" 涉及到的IT知识点主要集中在持续集成工具Hudson、版本控制系统Subversion(SVN)、构建工具Maven以及部署插件和字符编码处理方面。以下是对这些关键概念的详细解释: 1. **...

    hudson-3.2.2.war

    hudson-3.2.2 放在tomcat下直接打开即可

    Hudson+Maven+SVN 搭建持续集成环境

    与 Maven 和 SVN 结合,我们可以构建一个强大的持续集成环境。Maven 是一个项目管理和综合工具,负责构建、依赖管理和项目信息管理。而 SVN(Subversion)则是一种版本控制系统,用于跟踪代码的变更。 **一、安装 ...

    Hudson+Maven+SVN_快速搭建持续集成环境

    Hudson+Maven+SVN_快速搭建持续集成环境.docx

Global site tag (gtag.js) - Google Analytics