Jenkins+SVN+.NET+Slave项目持续集成实战

来源:互联网 发布:福建师范大学 知乎 编辑:程序博客网 时间:2024/06/06 03:20

本文章主要讲述如何进行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

0 0
原创粉丝点击