zoukankan      html  css  js  c++  java
  • hudson绑定svn和vs2008实现持续构建

    作者:朱金灿

    来源:http://blog.csdn.net/clever101

     

             首先需要在服务器上安装以下工具:

    (1)hudson,我推荐从http://hudson-ci.org/downloads/war/下载一个2.2.1版本。

    (2)svn工具,我推荐TortoiseSVN 1.6。

    (3)vs2008,装不装vs2008 sp1看你的需要。


    1.在hudson的系统配置界面上配置svn工具,具体如下图:

    2.在hudson上安装MSBuild插件并进行配置,具体如下:

    (1)选择Manage Plugins,如下图:

    (2) 选择Available选项卡,如下图:

    (3)勾选MSBuild插件,单击下面的Install完成安装。

    (4)回到Configure System页面,配置MSBuild,具体如下:


           先单击Add MSBuild按钮,然后填写一个Name(可以任意命名),然后再填写MSBuild.exe所在的路径,一般在C:WINDOWSMicrosoft.NETFrameworkv3.5、C:WINDOWSMicrosoft.NETFrameworkv2.0.50727或者C:WINDOWSMicrosoft.NETFrameworkv4.0.30319,如下图:

    2.创建一个new Job并执行,具体如下:

    (1)填写Job name,选择Build a free-style softwareprojexct,如下图:

    (2)填写Project Name和Descript,如下图:

    (3)在Advanced Project Options中设置服务器上的工作空间,实际上就是设置从svn代码仓库中check out的代码放到哪个文件夹下,如下图:



    (4)填写svn代码仓库地址,如下图:

    (5)填写工程编译命令行,在 Build 节里点 Add build step,选 Build a Visual Studio project orsolution using MSBuild,然后来设置 MSBuild。有 3 个 field 需要设置:

    MsBuild Version 这里选我们在系统设置设置的 MSBuild 的 name,如果你机器上有多个版本的 MSBuild,这里可以选择合适的版本。

    MsBuild Build File 这里填 .sln 或者 .vcproj 文件的位置。

    Command Line Arguments 这里填需要传递给 MSBuild 的命令行参数。比如你要编译 foo.sln 里的 t1,t2,t3 这三个工程,但是顺序必须是 2->3->1,那么可以传这个参数:/p:Configuration=Release /t:t2;t3;t1,如果想做一个 clean build,那么只需要在第一个 target 前加上 Clean 即可——/p:Configuration=Release /t:Clean;t2;t3;t1,具体如下图:

    (6)单击Build Now,获取最新源码并编译工程,如下图:


    参考文献:

     

    1. 用Hudson 实现Visual Studio (C++) 项目的daily build


















  • 相关阅读:
    mysql字符生命周期
    mysql5.6特殊字符问题
    电信网关-天翼网关-GPON-HS8145C设置桥接路由拨号认证
    linux-shell脚本高并发对文本url批量下载
    Kettle7.1在window启动报错
    微软的在线文档存储OneDrive使用帮助
    centos6.5搭建redmine3.4
    mysql基础拓扑图
    线上应用故障排查之一:高CPU占用
    线上服务CPU100%问题快速定位实战
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6470517.html
Copyright © 2011-2022 走看看