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:
[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.Jenkins
INFO: Listed all plugins
Nov 02, 2011 5:13:02 PM jenkins.model.Jenkins
INFO: Started all plugins
Nov 02, 2011 5:13:02 PM jenkins.model.Jenkins
INFO: Loaded all jobs
Nov 02, 2011 5:13:04 PM jenkins.model.Jenkins
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
- Window server2008下jenkins搭建vc构建
- Jenkins 在window 下构建 nodejs 注意事项
- Windows下Android项目搭建Jenkins持续构建+自动化测试
- Windows下Android项目搭建Jenkins持续构建+自动化测试
- Windows下Android项目搭建Jenkins持续构建+自动化测试
- Windows下Android项目搭建Jenkins持续构建+自动化测试
- Windows下Android项目搭建Jenkins持续构建+自动化测试
- Mac下Jenkins+SVN(Git)+Xcode搭建持续构建环境
- jenkins搭建自动化构建总结
- window server2008下安装VS.NET2008
- Centos 下Jenkins搭建
- windows下jenkins搭建
- window server2008 R2 mvc 项目服务器环境的搭建。
- macos下使用jenkins+tomcat搭建自动构建环境的脚本配置
- jenkins Git maven Nexcus 构建环境搭建
- jenkins+maven+git自动构建环境搭建
- Android-->Gradle+Jenkins 自动构建环境搭建
- win10+jenkins+git+自动发布(搭建+构建)
- iOS音视频开发时候使用FFMpeg
- 按钮的现实隐藏特效
- 黑马程序员——面向对象之抽象类,接口
- 关于触发器死循环的问题
- 2013计算机视觉代码合集二
- Window server2008下jenkins搭建vc构建
- 一文读懂卷积神经网络
- java swing setUndecorated(true) 无效
- 完全数
- android view转换成bitmap截图
- 用UIActivityViewController做共享
- PHP 5.0~5.6 各版本兼容性的 cURL 文件上传
- 2013计算机视觉代码合集一
- 广师Android群分享之图片与视频