Hudson与Sonar集成的详尽部署教程:Mysql设置与Jenkins配置详解
5星 · 超过95%的资源 需积分: 3 100 浏览量
更新于2024-09-15
收藏 328KB DOCX 举报
本文档详细介绍了如何配置Hudson与Sonar的自动部署流程,以实现持续集成和代码质量管理。首先,我们从创建Sonar所需的数据库和用户权限开始:
1. 在MySQL中,创建名为sonar的数据库,并指定字符集(utf8)和排序规则(utf8_general_ci)。接着,为sonar用户分配所有权限,允许其从任何主机访问数据库,设置密码为'sonar'。
接下来,是Hudson的系统配置部分:
- **JDK、Ant和Maven配置**:确保Hudson系统管理员界面中,设置了JDK、Ant和Maven的基础安装路径,以便Hudson能够正确识别这些工具并执行构建任务。
- **Sonar配置**:
- Server URL和Public URL分别设置为本地Sonar服务器的地址。
- JDBC相关配置,包括数据库URL、驱动(com.mysql.jdbc.Driver),以及验证查询语句。
- 数据库连接信息,如用户名和密码,用于Sonar与MySQL的交互。
- **电子邮件配置**:设置Hudson能够发送通知邮件,当构建完成或遇到问题时,通过邮件告知相关人员。
然后,我们讨论了如何在Hudson上创建新项目:
- **项目配置**:
- 给项目命名,如"utmost"。
- 使用SVN作为源代码管理工具,勾选"Use update",以便Hudson自动拉取代码更新。
- 在构建触发器中,选择定期(Poll SCM)来定时检查源代码变更。
- 构建步骤设置为构建WAR包,然后部署到WebLogic服务器。初次部署使用'deploywlg',后续维护更新改为'redeploywlg'。
最后,提供了一个`build.xml`文件的示例,这是构建脚本的核心部分,定义了项目的源码目录结构(src.core.dir和src.qdii.dir),以及部署目标的配置。在这个XML文件中,通过 `<project>`标签定义了项目的名称、默认目标(deploywlg)、源代码目录的属性,以及部署操作的命令。
这篇文章涵盖了从创建数据库用户、配置Hudson环境、项目设置到实际部署流程的全面指南,对于希望通过Hudson与Sonar进行自动化代码质量管理的开发者来说,具有很高的实用价值。
2023-09-11 上传
2015-07-05 上传
点击了解资源详情
点击了解资源详情
2016-06-17 上传
2021-09-26 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
keirylm
- 粉丝: 7
- 资源: 4
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析