Window server2008下jenkins搭建vc构建

来源:互联网 发布:51单片机助手破解版 编辑:程序博客网 时间:2024/06/18 10:41

Window server2008下jenkins搭建vc构建

Jenkins是一款Java平台的开源持续集成(Continuous Integration,CI)软件。它易于安装,配置简单,具有丰富的插件支持和高度的可扩展性,可用于监控重复作业运行情况,如持续集成、每日构建 等。Windows下的jenkins需要安装jdk、.net framework环境。
一、准备
1.装备所需安装文件
这里写图片描述
二、开始安装jenkins
1、安装jdk 1.5以上版本
这里是之前搭建android环境用到的JDK: jdk-6u22-windows-i586.exe,为例:
安装jdk-6u22-windows-i586.exe
  在环境变量->’系统变量’中设置JAVA_HOME,值为jdk安装目录
把%JAVA_HOME%/bin加到系统变量的path路径中
把%JAVA_HOME%\jre\bin; 加到系统变量的path路径中
打开cmd执行java –version
这里写图片描述
  
  回车,有帮助信息则说明JDK配置成功。
2、安装.net framework 3.5 sp1
  配置jenkins作为windows服务运行时,需要.net framework 2.0及以上版本(4.0以上版本不行),否则会提示如下错误:
  Windows Server 2008 R2 SP1中不允许直接安装下载的.net framework 3.5文件,运行时会报错“必须用‘角色管理工具’安装或配置Microsoft .NET Framework 3.5”。其实在Windows Server 2008 R2 SP1下已经集成了.NET Framework 3.5.1,只需要在管理界面打开就行了,步骤如下:
  服务器管理器=>功能>添加功能
这里写图片描述

  选择.NET Framework 3.5.1 功能,在添加功能向导中,点击添加所需的角色服务,然后一直下一步进行安装即可
这里写图片描述

3、安装ant
  Apache Ant是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,我们在这里使用ant脚本统一调度其他软件,进行数字签名、打包、发布等。
  a.下载
  在http://ant.apache.org/bindownload.cgi 下载最新压缩包,如apache-ant-1.8.3-bin.zip ,解压到d:\ant即可。
  b.ant的配置
  1) 在环境变量中设置ANT_HOME,值为ANT安装目录d:\ant
  2) 把%ANT_HOME%/bin,%JAVA_HOME%/bin加到你系统变量的path目录中去。
  c.测试是否成功
  新打开一个命令行窗口,输入:
  ant -version
回车,看到输出ant说明配置成功。
4.安装apache-tomcat-7.0.40.exe
这里我设置的apache端口为8008
5.安装jenkins
(1)配置环境变量JENKINS_HOME,值为jenkins安装目录
(2)重启电脑
(3)下载jenkins.war, 拷贝到D:\自动发布软件安装文件夹\Tomcat 7.0\webapps下,然后运行cmd进入’D:\自动发布软件安装文件夹\Tomcat 7.0\webapps’执行java -jar jenkins.war.
这里写图片描述

运行大致如下:
c:\jenkins>java -jar jenkins.war
Running from: C:\jenkins\jenkins.war
webroot: user.home/.jenkins[Winstone2011/11/0217:11:27]BeginningextractionfromwarfileJenkinshomedirectory:C:\Users\AAA.jenkinsfoundat:user.home/.jenkins
[Winstone 2011/11/02 17:12:57] - HTTP Listener started: port=8080
[Winstone 2011/11/02 17:12:57] - AJP13 Listener started: port=8009
[Winstone 2011/11/02 17:12:58] - Winstone Servlet Engine v0.9.10 running: controlPort=disabled
Nov 02, 2011 5:12:58 PM jenkins.model.Jenkins6onAttainedINFO:StartedinitializationNov02,20115:13:02PMjenkins.model.Jenkins6 onAttained
INFO: Listed all plugins
Nov 02, 2011 5:13:02 PM jenkins.model.Jenkins6onAttainedINFO:PreparedallpluginsNov02,20115:13:02PMjenkins.model.Jenkins6 onAttained
INFO: Started all plugins
Nov 02, 2011 5:13:02 PM jenkins.model.Jenkins6onAttainedINFO:AugmentedallextensionsNov02,20115:13:02PMjenkins.model.Jenkins6 onAttained
INFO: Loaded all jobs
Nov 02, 2011 5:13:04 PM jenkins.model.Jenkins6onAttainedINFO:CompletedinitializationNov02,20115:13:04PMhudson.TcpSlaveAgentListenerINFO:JNLPslaveagentlistenerstartedonTCPport37157Nov02,20115:13:14PMhudson.WebAppMain2 run
INFO: Jenkins is fully up and running
(4) 在浏览器中就可以通过http://localhost:8080/jenkins来访问了,然后可以配置jenkins作为windows服务运行
这里写图片描述
6.安装MSBuild
  Microsoft Build Engine (MSBuild) 是 Microsoft 和 Visual Studio 的新的生成平台。MSBuild 在如何处理和生成软件方面是完全透明的,使开发人员能够在未安装 Visual Studio 的生成实验室环境中组织和生成产品。
   看到jenkins的主页面,点击左栏‘系统管理‘,进入’管理插件‘,选择’可选插件‘选项卡,可以通过过滤功能找到’ MSBuild Plugin’然后安装
  这里写图片描述
7.安装VisualSVN-Server-2.1.7.msi,
(1)安装svn环境
安装TortoiseSVN-1.7.7.22907-win32-svn-1.7.5.msi
  安装TortoiseSVN汉化包LanguagePack_1.7.7.22907-win32-zh_CN.msi
安装AnkhSvn-2.1.10129.msi
(2)添加svn项目及用户
打开svnserver
这里写图片描述
右键‘users->create new user‘添加一个用户’baol‘
这里写图片描述
右键’Repositories-》create new Repository’添加项目
这里写图片描述
选择gexinBBS 右键选择‘Properties‘配置
这里写图片描述
这里写图片描述
点击上图’add’,添加刚才添加的用户’baol’
这里写图片描述
右键‘gexinBBS->Copy URL to Clipboard‘复制项目svn路径
这里写图片描述

打开要放到svn的项目文件
这里写图片描述
右键选择‘导入‘

填写刚才复制的url点击‘确定‘

现在可以使用svn将文件签出到本地,输入用户名密码确定,这里我签出到D:\gexinBBS

8.配置jenkins
点击左栏‘系统管理’,进入‘系统设置’
这里写图片描述
找到’ MSBuild’,点击’新增MSBuild’
这里写图片描述
9.新建jenkins任务
1.点击左栏’新建’,填写任务基本信息,点击OK后进入配置页面
这里写图片描述
2.配置任务
因为用的是svn所以‘源码管理‘选择 ’Subversion ‘填写项目url
这里写图片描述
如果出现红色提示,则需要权限认证,点击红色提示中的’center’ 输入刚才添加的用户baol密码baol后就不会出现红色文字提示
设置‘构建’
这里写图片描述

填写MSBuild信息,’保存’
这里写图片描述

10.发布网站
1.回到jenkins主页,可以看到我们新建的任务,点击右边的按钮网站就会执行编译发布。
我们可以看到左栏下有发布的进度显示
这里写图片描述

这里写图片描述

2.发布网站
打开jenkins的工作空间

里面是任务项目文件
这里写图片描述
每个任务编译后的文件放在项目下的PrecompiledWeb文件夹,我们只需要在添加网站的时候把网站文件目录选择为此路径即可,至此只要jenkins显示发布成功就可以测试

注:jenkins可安装成服务
在系统管理中,选择“Install as Windows Service”,并指定路径,因为刚才已经使用-D参数指定了路径,在这里选择默认路径即可,安装完成后会提示重新启动。
这里写图片描述

  这样jenkins就可以作为一个服务随Windows启动了,也可以通过命令行启动和停止,如:net start jenkins,net stop jenkins
 

0 0