gpt4 book ai didi

asp.net - 与asp.net一起使用的良好的构建自动化和部署过程是什么?

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

我正在寻找一些建议来自动进行项目构建和部署。

我们当前的开发设置使用ASP.NET,SVN,CCNET和用于开发服务器构建的MSBuild脚本。我当时正在考虑改用Cruise而不是CCNET,但不确定是否能给我带来我所没有的其他优势。

我想自动化的过程是从完成自动构建到使用新更改更新实时网站的过程。站点更新可以包括基础站点更新以及可以是代码和/或数据库更改的客户端更新,因此该过程需要足够灵活,以便可以处理这些情况。

我的灵感来源之一来自this video以及每个月花大量时间进行更新。

最佳答案

对于较小的或个人项目,我建议您使用JetBrains的免费(且出色)的TeamCity之类的东西。单元测试自动化,持续集成以及构建后发生的事情的规则(包括将其移动到不同的位置)。

对于较大的团队,我实际上已经以自定义MSBuild任务的形式找到了一些构建自动化功能,并且RoboCopy效果最佳。手动升级环境之间的构建与使用MSBuild和RoboCopy自动化该过程的一部分之间的这种很好的组合在环境之间创建了清晰的间隔(很少出现“哎呀,我不是故意要推销那里的错误”)。它还可以让我们在升级之前进行质量检查审核。

2014年7月31日更新:

我已经成功使用custom TFS build templates。它们有点复杂,但是您可以用它们做很多很酷的事情。

对于托管在GitHub上的开源项目(例如NuGet库),我认为您无法击败AppVeyor。我有一些像Mailchimp.NET这样的项目,它们具有完整的构建和NuGet部署自动化。

关于asp.net - 与asp.net一起使用的良好的构建自动化和部署过程是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2300086/

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