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.装备所需安装文件
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/3ba35c693ba89be46a8766ac6e812174)
二、开始安装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
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/b70a921fc7e8da496c2e2fc8b1e1ffc2)
回车,有帮助信息则说明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,只需要在管理界面打开就行了,步骤如下:
服务器管理器=>功能>添加功能
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/b467706a9f0b73c35ee3a47a89e3fe20)
选择.NET Framework 3.5.1 功能,在添加功能向导中,点击添加所需的角色服务,然后一直下一步进行安装即可
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/9ef00044454724ceb63d54d236c8d4ac)
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.
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/a07d4801188f9542d567295bb5b63205)
运行大致如下:
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服务运行
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/3d057adb1cd2f108764cf825ad533c28)
6.安装MSBuild
Microsoft Build Engine (MSBuild) 是 Microsoft 和 Visual Studio 的新的生成平台。MSBuild 在如何处理和生成软件方面是完全透明的,使开发人员能够在未安装 Visual Studio 的生成实验室环境中组织和生成产品。
看到jenkins的主页面,点击左栏‘系统管理‘,进入’管理插件‘,选择’可选插件‘选项卡,可以通过过滤功能找到’ MSBuild Plugin’然后安装
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/0b124fbf09bbf86c6b2879f6c1965e5f)
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
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/4e28fc801f00a7b94b9ec8a761c62752)
右键‘users->create new user‘添加一个用户’baol‘
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/904fce8dd75c014533e5c70856c9583c)
右键’Repositories-》create new Repository’添加项目
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/a3086531aed49eebba71d1814eeff96e)
选择gexinBBS 右键选择‘Properties‘配置
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/49bfafcaac6c2ef37e353e8ed7741cb2)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/2ae2fae7a7fed407bb88b24c4918331c)
点击上图’add’,添加刚才添加的用户’baol’
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/4202d7c5ad1e69cf04355e4e0e4d04c8)
右键‘gexinBBS->Copy URL to Clipboard‘复制项目svn路径
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/38eabbcd0bda24dd377c9cc43ce41523)
打开要放到svn的项目文件
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/8cbe9de1056b5d7b312a1ef7a509ed9a)
右键选择‘导入‘
填写刚才复制的url点击‘确定‘
现在可以使用svn将文件签出到本地,输入用户名密码确定,这里我签出到D:\gexinBBS
8.配置jenkins
点击左栏‘系统管理’,进入‘系统设置’
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/155b0d66082c503a948bf6e15e9db5e0)
找到’ MSBuild’,点击’新增MSBuild’
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/4b8930cdac26f6248c3a0cf5f9e8f8fd)
9.新建jenkins任务
1.点击左栏’新建’,填写任务基本信息,点击OK后进入配置页面
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/779d3d3caa6085920d6be7c98bfd6894)
2.配置任务
因为用的是svn所以‘源码管理‘选择 ’Subversion ‘填写项目url
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/164c61b021cd4c073fc743ca445a09a2)
如果出现红色提示,则需要权限认证,点击红色提示中的’center’ 输入刚才添加的用户baol密码baol后就不会出现红色文字提示
设置‘构建’
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/6a8814af2ac682cc939634c99caf83e2)
填写MSBuild信息,’保存’
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/527313ff725c0a44fed5be000aee22bf)
10.发布网站
1.回到jenkins主页,可以看到我们新建的任务,点击右边的按钮网站就会执行编译发布。
我们可以看到左栏下有发布的进度显示
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/b887f1a9645c6c8f5167e38890451de8)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/d12efe0065f468c351dd9ec51f76eeed)
2.发布网站
打开jenkins的工作空间
里面是任务项目文件
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/97c1802ff7ff4789af43248a68bbe7ed)
每个任务编译后的文件放在项目下的PrecompiledWeb文件夹,我们只需要在添加网站的时候把网站文件目录选择为此路径即可,至此只要jenkins显示发布成功就可以测试
注:jenkins可安装成服务
在系统管理中,选择“Install as Windows Service”,并指定路径,因为刚才已经使用-D参数指定了路径,在这里选择默认路径即可,安装完成后会提示重新启动。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/eb6db8b62ef364f1e8c992a578810e25)
这样jenkins就可以作为一个服务随Windows启动了,也可以通过命令行启动和停止,如:net start jenkins,net stop jenkins
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
相关文章推荐
- About SVN
- 关于Jenkins在Linux快速搭建持续集成环境
- jenkins------结合maven将svn项目自动部署到tomcat下
- jenkins------部署项目到jboss eap下
- CentOS 6.5搭建Apache整合SVN 1.8.5服务器(多版本库权限配置)
- CentOS下SVN服务器测试版安装记录
- 如何在本机搭建SVN服务器
- Windows下搭建本地SVN服务器
- 让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
- Windows下SVN服务器搭建方法整理(apache)
- Apache2+SVN+MYSQL认证 配置项详细步骤
- 在Fedora 10下配置SVN服务器的步骤
- 删除SVN三种方法delSvn(windows+linux)
- 探讨如何在Eclipse中过滤版本控制文件.svn
- linux下安装配置svn独立服务器的步骤分享
- 浅析SVN常见问题及解决方法
- 关于svn冲突的解决方法
- 基于Eclipse中SVN图标不显示的解决方法