gpt4 book ai didi

.net - 如何从A-Z到.net项目的日常构建?

转载 作者:行者123 更新时间:2023-12-04 05:09:47 25 4
gpt4 key购买 nike

我是一名新手开发人员,希望更好地学习软件开发过程。我的问题是:

  • 一般而言,日常构建是什么?
  • 如果我在VS中构建自己的项目有什么区别?
  • 如何为.net项目(最好使用TFS)做到最好?
  • 我应该/必须了解的其他事情?

  • 欢迎任何对文章/书籍/其他问题的引用。

    谢谢

    最佳答案

    1)从Wikipedia entry:

    A daily build or nightly build is the practice of each day doing a software build of the latest version of a program. This is so it can first be compiled to ensure that all required dependencies are present, and possibly tested to show no bugs have been introduced. The daily build is also often publicly available allowing access to the latest features for feedback.



    2)夜间构建和VS构建之间应该没有区别,但是每日构建背后的想法是它是自动化的。这样,您可以安排它在凌晨3点运行:)

    最好执行验证步骤(例如,单元或功能测试)以验证最新版本中没有损坏。这样,您可以确保生成的版本可以编译并处于良好的工作状态。这样,您可以随意部署新的构建。

    没有这样的过程,如果有人需要构建,您将永远不知道将其交付给他们可能需要多长时间。您可能可以只在VS中构建它而不会遇到任何麻烦,或者您可能不得不修复部分代码以使其得以构建。当您的构建很大并且由多个解决方案组成,而每个解决方案都需要分别构建时,这将成为一个更大的问题。

    3)您可以创建一个批处理脚本来为您运行该版本,您可以为此使用工具。有关更多信息,请参见: what-tool-to-use-for-automatic-nightly-builds。他们的一些建议包括:
  • CruiseControl.NET
  • Visual Build
  • Team City
  • 关于.net - 如何从A-Z到.net项目的日常构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4125583/

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