gpt4 book ai didi

continuous-integration - 使用持续集成服务器进行家庭开发

转载 作者:行者123 更新时间:2023-12-02 21:48:54 24 4
gpt4 key购买 nike

作为我之前的一篇文章的后续内容'Using Version Control for Home Development ',我现在询问有关为宠物项目使用构建服务器的意见。

最近我一直在阅读有关“构建服务器”概念的内容,并且研究了 Maven 和 CruiseControl.Net 等应用程序。

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

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

请记住,大多数时候,这些宠物项目仅由一个人处理,而不是一个团队。

那么我应该为了在家使用而更多地研究这个概念,还是应该为了体验而进行一些练习?

[编辑]

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

最佳答案

为您的家庭项目实现构建服务器是完全可行的。我自己为我的家庭项目实现了 CC.Net,即使是第一次,也很容易做到这一点。我想说,学习曲线(取决于您的经验)不到一天就可以启动并构建您的第一个项目,尽管当您深入研究一些更有趣的细节时,该曲线上总会有更长的尾部。

对我来说,问题更多的是持续集成这些项目的动机之一。如果您使用的“Home Project”与“Throw-away Project”同义,那么麻烦 CI 可能没有多大意义,除非您专门将其用作 CI 学习练习。

但是,假设这些不是您正在谈论的一次性项目,我发现(除了自动化的更明显的好处之外)实现 CI 有助于减少返回您已经完成的项目所涉及的开销离开了一段时间。当然,单元测试是这方面最有值(value)的 Assets ,但是单元测试与自动化构建/部署过程的结合确实可以让您在确定项目后返回项目时专注于新的和更改的需求有一段时间了。

此外,正如 mghie 在对此答案的评论中指出的那样,“如果家庭项目相互构建,CI 将为它们带来更大的好处,因此一个项目的更改可能会导致其他项目的构建中断。”

我的建议是,只需执行一次,这样您就可以更清楚地了解所涉及的内容以及您可能获得的好处和可能产生的缺点。然后自己决定是否值得继续做。就像我说的,学习曲线相当低,因此您在尝试一下时必须进行的投资不应该成为不这样做的理由。

简而言之:可行 - 是,适合家庭项目 - 很有可能,值得进一步研究 - 绝对,投资 - 相对较低

关于continuous-integration - 使用持续集成服务器进行家庭开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/494599/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com