您的位置:首页 > 其它

Window server2008下jenkins搭建vc构建

2016-03-02 09:04 399 查看
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

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jenkins window2008 svn