gpt4 book ai didi

.net - 使用云计算作为开发环境

转载 作者:行者123 更新时间:2023-12-03 00:33:10 26 4
gpt4 key购买 nike

有人对利用云计算进行开发环境有任何建议或指导吗?我认为我可以将本地服务器迁移到云端,以便我们可以在需要时启动环境。

所有开发都是.NET,所以我认为将使用 Azure,特别是具有 SQL 服务器和 IIS 的 Azure VM(开发​​将用于网站和 Web 服务)

我们的想法是,我们可以在需要时使用环境,在项目进行时为其付费,然后在最后拆除它们,这样我们就不必一直为它们付费。

但这真的比开发环境的本地服务器有好处吗?有人做过这样的事吗?

最佳答案

我们已经做到了这一点,而且效果很好。在构建项目并运行单元测试以将代码部署到 azure 辅助角色后,我们让构建服务器运行 powershell 脚本。部署后运行测试,以检查部署的代码是否按预期工作,然后保留实例以进行开发使用的其他测试。

每个开发人员都有一套完整的资源供他们使用(例如 azure 中的独特存储帐户、独特的角色实例、服务总线命名空间等)

我们让 BS 运行一个脚本,在每个人都回家后拆除每个部署,但允许开发人员根据需要选择将其部署从此次拆除中排除(例如,如果正在运行过夜测试)。

好处是我们可以独立测试,并且可以按照我们想要的任何规模进行测试,但缺点是构建/测试/部署/测试过程最终会变得漫长,并且在 checkin 更改之前只需 20-30 分钟已完成最终测试。部分原因是在单个构建中部署了许多角色,并且有时间我将单独部署每个角色。构建的管理也是一项不平凡的工作,需要为每个开发人员手动重新创建一些复杂的构建链。我们将 TeamCity 与其他东西一起使用 YMMV。

关于.net - 使用云计算作为开发环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26461331/

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