相关疑难解决方法(0)

如何选择Hudson和Jenkins?

我花了一个小时左右才弄清楚Hudson最近才开始分支(2011年1月)
我不知道现在每个分支的变化有多快,但更重要的是,每个分支的方向是什么,关键是什么点,以便人们可以选择在哪个之间?

任何人都有产品路线图和功能差异的链接?

continuous-integration hudson jenkins

449
推荐指数
6
解决办法
21万
查看次数

如何以及为什么要设置C#构建机器?

我正在与C#项目上的一个小型(4人)开发团队合作.我已经提议建立一个构建机器,它将对项目进行夜间构建和测试,因为我知道这是一件好事.麻烦的是,我们这里没有足够的预算,所以我必须证明费用是合理的.所以我想知道:

  • 我需要什么样的工具/许可证?现在,我们使用Visual Studio和Smart Assembly来构建,并使用Perforce进行源代码控制.我是否需要其他东西,或者是否有相当于运行自动脚本的cron作业?
  • 究竟是什么让我得到了,除了表明构建破坏了?我应该在这个脚本运行的解决方案(sln文件)中设置测试项目,这样我可以测试特定的功能吗?目前我们有两次这样的测试,因为我们没有时间(或坦白地说,经验)来进行良好的单元测试.
  • 我需要什么样的硬件?
  • 一旦构建完成并经过测试,将这种构建放在ftp站点上还是有其他方式进行内部访问是一种常见的做法吗?我们的想法是,这台机器做构建,我们都去了,但可以使调试版本,如果我们不得不这样做.
  • 我们应该多久进行一次这种构建?
  • 如何管理空间?如果我们制作夜间版本,我们是否应该保留所有旧版本,或者在大约一周左右后开始抛弃它们?
  • 还有什么我没看到的吗?

    我意识到这是一个非常大的话题,我刚刚开始.我在这里找不到这个问题的副本,如果那里有一本书我应该得到,请告诉我.

    编辑:我终于开始工作了!Hudson非常棒,FxCop表明我们认为实现的一些功能实际上是不完整的.我们还必须将安装程序类型从Old-And-Busted vdproj更改为New Hotness WiX.

    基本上,对于那些正在关注的人,如果你可以从命令行运行你的构建,那么你可以把它放到哈德森.通过MSBuild从命令行运行构建本身就是一个很有用的练习,因为它会强制你的工具是最新的.

  • c# build-automation continuous-integration hudson build

    144
    推荐指数
    6
    解决办法
    4万
    查看次数

    每日构建,是否现实?

    在一个单人商店甚至(尤其是)大型商店中,您如何在世界范围内维持每日建设?

    如果更改API或数据库表等,则必须在应用程序中更改这么多层,或者说sql初始化脚本等.

    您如何期望项目构建需要一天以上才能完成的更改?

    这是一个发展目标,以确保构建工作在每一个变化?

    (顺便说一句,我从'每日构建'中理解的是按下一个按钮并准备好生产代码......我感觉我有错误的选择hehe)

    continuous-integration build-process

    8
    推荐指数
    3
    解决办法
    951
    查看次数

    使用Continuous Integration Server进行家庭开发

    作为我以前的一篇文章" 使用版本控制进行家庭开发 " 的后续内容,我现在询问关于为宠物项目使用构建服务器的意见.

    最近我一直在阅读这个"构建服务器"的概念,我已经看过Maven和CruiseControl.Net等应用程序.

    因此我问,在家庭宠物项目中使用CruiseControl.Net这样的东西有多可行?

    我问的原因是我认为这些构建服务器主要针对团队项目......但话说回来,我对这个自动构建过程仍然很陌生.

    请记住,大多数情况下,这些宠物项目只由一个人处理,而不是由团队处理.

    因此,为了在家使用,我应该更多地考虑这个概念,还是应该为了体验而进行一些练习呢?

    [编辑]

    虽然我感谢大家对CC.Net等替代方案的答案,但是还没有人真正解决实施家庭发展构建系统是否可行的问题?

    cruisecontrol.net build-automation continuous-integration

    5
    推荐指数
    1
    解决办法
    1004
    查看次数