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


















  • 相关阅读:
    48. Rotate Image
    83. Remove Duplicates from Sorted List
    46. Permutations
    HTML5笔记
    18. 4Sum
    24. Swap Nodes in Pairs
    42. Trapping Rain Water
    Python modf() 函数
    Python min() 函数
    Python max() 函数
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6470517.html
Copyright © 2011-2022 走看看