使用Hudson搭建分布式的构建环境非常方便,客户端也不需要太多的操作,只要能执行java命令就行。hudson默认采用master方式进行安装,master作为分布式构建的主环境,客户端不需要安装hudson,采用jnlp方式与master建立连接。
1. Hudson->系统管理->节点管理->新建节点->(填写节点名称,并选择“Dumb Slave”选项)
2. 在服务端Hudson添加新建节点的设置:
1.of executors : 执行数,可配置成CPU个数
2.Remote FS root : 客户端hudson的执行目录
3.Labels : 标签,用于在Project中筛选需要使用节点
4.用法 : 选择“尽可能的使用这个节点”
5.Launch method : 使用Launch slave agents via JNLP
6. 点击保存
3. 在客户端启动代理,直接执行如下命令即可:
java -jar slave.jar -jnlpUrl http://192.168.0.110:8080/hudson/computer/Jack/slave-agent.jnlp
4. 客户端启动后可以在服务端查看到已经连接
5. 选择要执行的Job,勾选“Restrict where this project can be run”,并添加相应的节点(对应新建节点时的Labels内容,如果没有设置则为节点的name)。
6. 点击立即构建,即可查看到任务已经可以在分布式环境中执行。
分享到:
相关推荐
hudson安装及其配置 hudson平台搭建及使用 Hudson使用参考手册 关于hudson远程自动构建发布 使用hudson_搭建daily_build_系统
#资源达人分享计划#
Hudson持续集成环境搭建过程,包含svn,maven,checkstyle,pmd,findbugs,sonar,jdepend,site,javadoc,Cobertura
hudson平台搭建及使用hudson平台搭建及使用
•分布式构建支持-Hudson能够让多台计算机一起构建/测试。 •文件识别- Hudson能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。 •插件支持-Hudson可以通过插件扩展,你可以开发适合自己团队使用的...
hudson是JAVA类代码的持续集成工具,与Subversion和MAVEN、ANT集成的工具,实现每日构建
Hudson平台搭建及使用,作为项目管理及配置来说,用它不错
Hudson+Maven+SVN搭建持续集成环境
Hudson+Visual Studio+SubVersion 远程编译环境搭建。 mht文档,用浏览器打开。
5、分布式构建支持-Hudson能够让多台计算机一起构建/测试。 6、文件识别- Hudson能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。 7、插件支持-Hudson可以通过插件扩展,你可以开发适合自己团队使用的...
hudson svn maven 自动构建 deploy pom
svn搭建及HUDSON
•分布式构建支持-Hudson能够让多台计算机一起构建/测试。 •文件识别- Hudson能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。 •插件支持-Hudson可以通过插件扩展,你可以开发适合自己团队使用的...
项目基于hudson的CI环境搭建的培训文档
5、分布式构建支持-Jenkins能够让多台计算机一起构建/测试。 6、文件识别- Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。 7、插件支持-Jenkins可以通过插件扩展,你可以开发适合自己团队使用...
hudson搭建手册,有助于新手搭建敏捷开发环境
Hudson安装与使用,Hudson配置,Hudson插件Hudson安装与使用,Hudson配置,Hudson插件Hudson安装与使用,Hudson配置,Hudson插件Hudson安装与使用,Hudson配置,Hudson插件Hudson安装与使用,Hudson配置,Hudson插件...
Hudson+Maven+SVN 搭建持续集成环境
利用Hudson实现自动化测试的分布式执行
从无到有详细的描述了CI环境的搭建,放到这儿和大家分享。压缩包里有三种格式的文档,内容是一样的,只是为了方便大家阅读。