持续集成之路-03hudson持续集成

持续集成工具 Jenkins 尚硅谷教程学习笔记 简介 尚硅谷 Jenkins教程 时长 1小时 https://www.bilibili.com/video/BV1xJ411K7YW?p=1 P01.持续集成、持续部署、持续交付的概念 07:37 P02.Jenkins和Hudson 01:39 P03.Web工程部署方式说明 05:36 P04.Subversion环境要求 02:26 P05.应用服务器设置账号密码说明 阅读详情

1.hudson部署

 到hudson官网http://hudson-ci.org/下载最新的hudson.war,这里用的是2.2版本http://java.net/projects/hudson/downloads/download/war/hudson-2.2.0.war 将下载后的war包重命名为hudson.war,将其放在web容器下,这里用的是jetty,所以直接放在了webapp目录下。web容器启动后,就可以通过url访问hudson了http://localhost:8080/hudson/


2.hudson配置

   hudson的设计理念和maven很相似,就是整个设计架构只是提供一个核心的可运行的模块,其他所有的功能都是插件,也就是说我们要让hudson执行特定的任务,必须先给他安装必须的插件才可以。打开hudson的插件管理页面http://localhost:8080/hudson/pluginManager/available可以看到有很多可以下载安装的插件,如图


可以根据自己项目需要,下载插件即可,这里我们勾选了checkstyle,pmd,findbugs,emma插件,选择完后,屏幕的右下角有个install按钮,点击就开始下载插件了


这里我列列举了在项目中常用到的一些hudson插件

Static Analysis Collector Plug-in
Static Analysis Utilities    
Hudson batch task plugin    
Build Pipeline Plugin    
Bulk Builder
Checkstyle Plug-in    
ChuckNorris Plugin
Hudson CVS Plug-in    
Hudson Dependency Analyzer Plugin
Hudson disk-usage plugin    
Duplicate Code Scanner Plug-in
Hudson Email Extension Plugin    
Jenkins Emma plugin    
FindBugs Plug-in    
Girls Plugin
Git Plugin    
Hudson global-build-stats plugin
Green Balls    
HTML Publisher plugin    
Hudson API V2    
Hudson JDepend Plugin    
Jenkins JIRA plugin
Hudson M2 Extra Steps Plugin    
Hudson Maven Info Plugin    
Hudson :: Maven (legacy) :: Plugin    
Hudson :: Maven 3 :: Plugin    
Hudson :: Maven 3 :: SNAPSHOT Monitor    
PMD Plug-in    
Project Health Report
Radiator View Plugin    
Hudson :: REST :: Plugin
Hudson Serenity plugin    
Hudson SLOCCount Plug-in    
Sonar Plugin    
Hudson SSH Slaves plugin
Hudson Subversion Plug-in

等待安装进度条完毕后,重启一下hudson服务即可使用这些插件了,看一下我们在项目中的实施效果吧

图1:dashboard:


单元测试,代码规范等检查报表


持续集成篇_07_Hudson持续集成服务器的安装与配置 Hudson持续集成服务器的安装与配置 阅读详情

相关推荐

从内外参推导IPM变换方程及代码实现(生成AVM环视拼接图)

最近想实现AVM拼接,看了不少博客和论文,不过比较愚钝,一直没能很好理解原理,尤其是怎么在实现时把下文中Z1和Z2消除的,所以严谨的推导了一下对应的公式,如有不对,水平有限,烦请指出~IPM变换(逆透视变换),顾名思义,即将正常透视效应消除的变换,变换结果为鸟瞰图BEV(俯视图);AVM环视拼接一般是将车身前后左右的四个鱼眼相机拼接成环视图(也是俯视),其使用的单应矩阵将四个相机转到同一个俯视坐标系。

mxdsdo09的博客 4171

持续集成工具之Hudson

一.什么是持续集成 持续集成的核心概念 CI 过程会经常构建软件组件;在许多情况下,每当源代码存储库(比如 Subversion 或 ClearCase)中的代码发生变化时,都要构建软件组件。CI 的好处是:经常构建软件可以确保尽早遇到问题(比如代码缺陷),避免问题在软件开发周期晚期变复杂时才被发现。 工具与过程 尽管 CI 实际上是一个过程,但是持续集成 这个词常常与一个或多个工具相关联...

332

使用bandersnatch搭建pypi 本地镜像源(20211026)

需求背景:公司内网不能联网,同时开发工作需要各种python的模块,因此需要搭建一个pypi的本地镜像源。 参考网上的方法,总结了大致有下面几种方式搭建pypi本地源: devpi: 企业内网利用devpi搭建pypi私服 - 简书 pip2pi: https://yangfannie.com/1439.html pypiserver: https://zhongneng.github.io/2019/02/16/creat-pip/ bandersnatch:基于bandersnatch搭...

liurizhou的博客 6468

05-Jenkins_插件体系与扩展开发

Jenkins插件系统是其核心优势,通过ExtensionPoint机制实现了高度可扩展性。插件系统架构隔离机制插件生命周期Jenkins核心类加载隔离发现加载解析注册初始化运行卸载PluginManagerPluginClassLoaderExtensionList依赖管理版本约束Descriptoralt[扩展点发现]loop[每个插件]初始化扫描plugins目录返回plugin.jpi解析MANIFEST.MF解析plugin.xml创建PluginClassLoader加载依赖类加载插件类扫描@E

oZiDingXiang的博客 418

PCB激光直接成像(LDI)设备技术解析与优化方案

激光直接成像(LDI)是PCB制造中的关键数字化工艺,通过激光束直接在基板上形成电路图案。其核心技术在于高精度光学系统与智能控制算法的结合,工作精度可达微米级。在HDI板、柔性电路等高端PCB制造中,LDI技术能显著提升线宽精度和层间对位准确性。当前行业面临材料适配性、热变形控制等挑战,动态能量补偿、多波长曝光等创新方案正在突破这些瓶颈。随着模块化设计、预测性维护等工程实践的普及,LDI设备综合效率持续提升,为5G、汽车电子等领域的精密电路生产提供关键技术支撑。

weixin_29168393的博客 390

APS项目大都失败告终?

通过上述分析,APS从二十多年前的流行到如今的实施困境,背后涉及企业自身、供应商、项目管理等原因,既有理论发展的复杂性增加的原因,也有企业对APS期望值过高和误解的因素。APS(Advanced Planning and Scheduling)高级排程系统是一种高度智能化的计划和排程系统,它通过整合各种生产和供应链数据,运用先进的算法和数据模型,根据各种约束条件,如资源限制、交货期、生产能力等,以最优的方式规划和调度生产活动,从而为生产计划提供最优解决方案。高级管理层的支持对于APS项目的成功至关重要。

数字化藏经阁 1343

Hudson使用之执行Hudson

参照Hudson官网进行书写,作为自己学习的一个笔记,仅供参考。Hudson官网:http://hudson-ci.org/ 一、运行Hudson 执行Hudson的最简单方法是通过内置的servlet容器。您可以像这样执行Hudson: $ java -jar hudson.war 当然,您可能希望将Hudson的输出发送到日志文件,并且如果您在Unix上,则可能要使用nohup: ...

奔跑的蜗牛 498

OpenMM | PDBFixer 用于蛋白质预处理

PDBFixer 用于蛋白质预处理

DrugOne 3005

maven(五)的自动化构建

自动化构建的目标: 在一个工程成功构建完成后,依赖该工程的其他工程可以自动构建。 自动化构建的两种方式: 方式1:在被依赖工程的pom中添加一个绑定在生命阶段packge之后的目标(goal)用于启动依赖该工程的其他工程的构建 方式2:使用持续集成(CI) 平台,比如 使用Hudson,jenkins来管理构建自动化。 实现方式1: 新建俩个maven项目test-maven02,test-maven03。目录结构如下 D:\mycode\maven -- test-maven02 -- sr

你总是想知道的博客 540

Ascend开发包Acllite安装

设置环境变量,配置程序编译依赖的头文件,库文件路径。“$HOME/Ascend”请替换“Ascend-cann-toolkit”包的实际安装路径。将YOLOV7原始模型转换为适配昇腾310处理器的离线模型(*.om文件),放在model路径下。运行完成后,会在样例工程的out目录下生成推理后的图片,显示对比结果如下所示。可以使用以下两种方式下载,请选择其中一种进行源码准备。请从以下链接获取该样例的输入图片,放在data目录下。执行以下命令,执行编译脚本,开始样例编译。执行运行脚本,开始样例运行。

如果想成为中心,那么就到中心去吧。 317

Chrome DevTools MCP 实战完整教程

本教程介绍了Chrome DevTools MCP(Model Context Protocol)在智能Web测试中的应用。该系统通过MCP协议将Chrome开发者工具能力标准化,并与AI结合,提供了统一的测试解决方案。核心功能包括智能自动化、深度调试分析和性能监控优化。教程详细讲解了环境搭建、MCP服务器配置、参数说明及多种工具集(输入自动化、导航、设备仿真、性能分析等)的使用方法。通过mcp-use库的MCPAgent和MCPClient组件,用户可以轻松实现自然语言驱动的浏览器操作和测试流程管理。

blues_C的博客 3802

Hudson持续集成

持续集成篇 --Hudson持续集成服务器的安装配置与使用 标签:分布式架构,JAVA,Dubbo 发布于 2016-11-03 15:19:23 样例项目参考视频教程:http://www.roncoo.com/course/view/85d6008fe77c4199b0cdd2885eaeee53 IP:192.168.4.221  8G内存(Hudson多个工程在同时构建的情况

qq_26217487的博客 517

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

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

Hudson+Maven+SVN 快速搭建持续集成环境 Hudson+Maven+SVN 快速搭建持续集成环境 - BearRui(AK-47) 的Blog - BlogJavaHudson+Maven+SVN 快速搭建持续集成环境Posted on 2009-10...

99

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Hudson SVNCancelException: No credential to try. Authentication failed

转自:https://weblogs.java.net/blog/felipegaucho/archive/2009/03/hudson_svncance.html As soon Fabrizio published href='http://weblogs.java.net/blog/fabriziogiudici/archive/2009/03/defining_qualit.

Nicholas的专栏 QQ1295794532 2638

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

超越之Hudson配置

Hudson配置 ----------------- 1.下载hudson-3.3.3.war http://hudson-ci.org/ 2.配置环境 前提安好JDK1.7 与 tomcat7.0 将war包布到tomcat下 3.配置Hudson 1)进入后安装前3个插件 2)Manage Hudson-->Configure Security-->Hudso

超越的博客 2903

Flex 持续集成(CI)实践(Hudson)

项目开始后,持续集成会是一个关键的环节,本文针对Flex的开发的持续集成进行了一个实战,这些相关的工具和功能还是很强大的,通过组合这些工具,可以构建一个编译、单元测试、集成测试、代码检查等系列工作的CI服务,为后续的项目持续发展打下一定的基础。 运行Hudson http://hudson-ci.org 上下载文件 执行: java - ja r hudson.war 或 jav...

weixin_30784945的博客 191

持续集成之hudson的构建任务调度

hudson中持续集成一个project,可以采用svn代码库一更新就执行版本构建,也可以配置cron定时构建. 这几天把自己所在项目从cruisecontrol搬到了hudson,由于先前配置的是svn代码库一有改动就build,结果有很多报错邮件发出来,让人很痛苦.于是就改成了定时调度的了.顺便也学习了下cron配置的语法. 本来想...

weixin_33721427的博客 122

hudson用户权限

http://www.cnblogs.com/halfacre/archive/2012/07/03/2575098.html hudson用户权限 hudson 用户权限 (2011-12-01 13:02:36) 转载▼ 标签: 持续集成 杂谈 分类: 持续集成                    1.

liu_chunhai的专栏 1767

单元测试(H2等)和持续集成(Hudson)实战简介

单元测试(H2等)和持续集成(Hudson)实战简介 单元测试(H2等)和持续集成(Hudson)实战简介 Ppt Presentation单元测试(H2等)和持续集成(Hudson)实战简介 ...

112

hudson任务配置说明

http://www.cnblogs.com/halfacre/archive/2012/07/03/2575068.html hudson任务配置说明         Discard Old Builds:hudson默认保留过去的构建,勾选此选项,则可以设置构建记录的有效期; (帮助:这里控制着您想要在hudson所在的磁盘把构建记录存储的有效期;

liu_chunhai的专栏 861

hudson 邮件配置

最近在研究使用hudson 进行CI测试。希望达到如下需求: 当构建失败时,自动发送邮件给指定人员。 步骤: (1)Back to Main Dashboard (2)点击“Manage Hudson” (3)点击“Configure System”; (4)设置如下:  (5)设置job的配置,点击“Configure”进入job的配置页面,勾选E-mail Notificati...

hw1287789687的专栏 239
上一篇: 一个通用的单元测试框架的思考和设计09-实现篇-视图操作
下一篇: java远程debug
CrazyCoder2010
博客等级 码龄16年 298粉丝 110原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值