gpt4 book ai didi

asp.net - 将 ASP.Net 网站从 SVN 部署到多台服务器?

转载 作者:行者123 更新时间:2023-12-01 05:43:29 27 4
gpt4 key购买 nike

我需要将一个网站从 SVN 部署到我们自己网络中的不同服务器。该代码目前尚未编译,但将来可能会编译。

首先,需要将站点部署到开发服务器以供开发人员进行测试。

一旦开发人员签收,它将被部署到测试人员的临时服务器。

一旦给出最终签收,它将被部署到服务器场——两台实时服务器。

每个服务器在 web.config 中有几个不同的设置(当然,两个实时服务器除外)。我想使用模板,就像 Ruby on Rails 世界那样。这似乎是多个 web.config 文件的优雅解决方案。

我还需要创建已更改文件的列表/报告以及自上次部署以来发生的更改。

我正在考虑编写一个脚本来执行以下操作:
1. 将服务器部署到 args 并进行修订
2. 将源文件的副本导出到带有 svn export -r <deploy revision> 的目录中
3.删除web.config文件
4.使用ttree(模板工具http://template-toolkit.org/)创建正确的web.config
5. 使用 svn list -r <deploy revision>:<current server revision> 创建文件更改列表
6. 存放 <current server revision>下次运行脚本时的网站

我的问题是它似乎不是最优雅的解决方案。它可能变得无法维护,我更喜欢使用已经可用的工具而不是重新发明轮子。不幸的是,我不认为 MSDeploy 会做我需要的,但我很乐意使用它,或者其他任何东西,如果它能做我需要的。有谁知道任何可以完成任务的工具,或者脚本是我唯一的选择吗?

最佳答案

退房 TeamCity .我有我的构建服务器设置,以便它可以根据“一键式”中的构建配置部署到具有不同设置的不同环境。设置和直接与 Subversion 和其他源代码控制系统集成相对容易。这将是您正在处理的问题的更优雅的解决方案......

关于asp.net - 将 ASP.Net 网站从 SVN 部署到多台服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3829832/

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