Jenkins+SVN+.NET+Slave项目持续集成实战
2015-06-03 14:57
423 查看
本文章主要讲述如何进行Jenkins+SVN+.NET+Slave项目持续集成
首先大家一定要对Jenkins的Master/Slave的关系要有一定的了解,不然会出现云里雾里的情况,废话不多说
第一步: 下载&安装插件:
所有的插件均可在此网站下载:https://wiki.jenkins-ci.org/display/JENKINS/Plugins
我们采用的是.NET项目,因此下载 msbuild.hpi
进入Jenkins–系统管理–管理插件–高级–上传插件 进行安装
第二步: 部署SVN+MsBuild
1、进入Jenkins–系统管理–管理配置–MSBuild
Name: MSBuild(4.0)
Path to MSBuild: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
2、进入Jenkins,新建一个A项目(构建一个自由风格的软件项目)
3、源码管理: 选择Subversion, Repository URL:为源码的SVN地址,输入SVN用户名和密码
4、构建触发器:选择Build periodically,日程表:@hourly
5、构建: MSBuild Version: MSBuild(4.0)
MSBuild Build File: xxx.sln
Command Line Arguments: /t:Build /p:Configuration=Release
6、点击 应用,保存
第三步: 新建Slave节点
1、进入Jenkins–系统管理–管理节点
2、点击 新建节点–Dumb Slave
name : Win2003 Slave
远程工作目录: D:
(关键)标签:Win2003
启动方法: Launch slave agents via Java Web Start
第四步: 配置A项目
1、勾选Restrict where this project can be run
Label Expression: Win2003
PS:这步主要保证Slave 机器编译时,是通过win2003 slave这台机器进行编译的
第五步: Slave机器配置
1、安装.NET framwork 4.0
2、安装JDK7.0,并配置JAVA环境变量(查找网上,不做赘述)
3、Slave机器上打开 Jenkins 页面–状态,选择 Win2003 Slave
4、点击 Launch,slave机器自动下载 slave-agent.jnlp(使用javaws.exe打开)
5、可看到slave机器自动连接到Master机器的端口上,显示为connected状态
6、点击 file–install,自动部署到slave机器,不需再次人工手动下载运行slave-agent.jnlp
第六步: 构建
1、选择A项目,点击 立即勾选
2、点击 构建的项目–Console Output,可看到详细的构建过程
构建成功的话会显示:
已用时间 00:00:02.96
Finished: SUCCESS
首先大家一定要对Jenkins的Master/Slave的关系要有一定的了解,不然会出现云里雾里的情况,废话不多说
第一步: 下载&安装插件:
所有的插件均可在此网站下载:https://wiki.jenkins-ci.org/display/JENKINS/Plugins
我们采用的是.NET项目,因此下载 msbuild.hpi
进入Jenkins–系统管理–管理插件–高级–上传插件 进行安装
第二步: 部署SVN+MsBuild
1、进入Jenkins–系统管理–管理配置–MSBuild
Name: MSBuild(4.0)
Path to MSBuild: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
2、进入Jenkins,新建一个A项目(构建一个自由风格的软件项目)
3、源码管理: 选择Subversion, Repository URL:为源码的SVN地址,输入SVN用户名和密码
4、构建触发器:选择Build periodically,日程表:@hourly
5、构建: MSBuild Version: MSBuild(4.0)
MSBuild Build File: xxx.sln
Command Line Arguments: /t:Build /p:Configuration=Release
6、点击 应用,保存
第三步: 新建Slave节点
1、进入Jenkins–系统管理–管理节点
2、点击 新建节点–Dumb Slave
name : Win2003 Slave
远程工作目录: D:
(关键)标签:Win2003
启动方法: Launch slave agents via Java Web Start
第四步: 配置A项目
1、勾选Restrict where this project can be run
Label Expression: Win2003
PS:这步主要保证Slave 机器编译时,是通过win2003 slave这台机器进行编译的
第五步: Slave机器配置
1、安装.NET framwork 4.0
2、安装JDK7.0,并配置JAVA环境变量(查找网上,不做赘述)
3、Slave机器上打开 Jenkins 页面–状态,选择 Win2003 Slave
4、点击 Launch,slave机器自动下载 slave-agent.jnlp(使用javaws.exe打开)
5、可看到slave机器自动连接到Master机器的端口上,显示为connected状态
6、点击 file–install,自动部署到slave机器,不需再次人工手动下载运行slave-agent.jnlp
第六步: 构建
1、选择A项目,点击 立即勾选
2、点击 构建的项目–Console Output,可看到详细的构建过程
构建成功的话会显示:
已用时间 00:00:02.96
Finished: SUCCESS
相关文章推荐
- GetPrivateProfileString和WritePrivateProfileString都是先打开文件操作完成后再关闭文件
- FindBugs插件的安装与使用
- 开始刷leetcode day30:Count and Say
- sqlserver2008 解决 ldf文件过大的方法
- dom和json使用response 返回
- webbench 源码解析
- 第13周项目1-动物这样叫
- iOS CATransition动画
- php面向对象(OOP)—构造方法与析构方法
- Java的日期格式化常用方法
- 微软100题(67)判断扑克牌顺子否和掷骰子
- 使用Spring和Hibernate做一个留言板。
- GCDAynscSocket简单使用-客户端
- Android EventBus学习
- ASP.NET实现TreeView的XML数据源绑定实例代码
- TokuFT编译环境准备
- IOS开源APP应用
- 如何在没有root权限的情况下安装numpy 和scipy python module
- linux 命令之 apt-get
- string-array的簡單使用