您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: