简体   繁体   English

网站部署软件

[英]Web site deployment software

I work for a company that has a multi tier web site. 我在一家拥有多层网站的公司工作。 So we have several front end sites talking to several back end web services. 因此,我们有几个前端站点与几个后端Web服务进行通信。 All this is load balanced across several servers and hosted in IIS 6.0. 所有这些都在多个服务器之间进行负载平衡,并在IIS 6.0中托管。

When we do a new release we need to copy several sites from a staging environment onto a pre live version on the live web servers. 当我们执行新版本时,我们需要将多个站点从暂存环境复制到实时Web服务器上的预启动版本。 The number and types of sites deployed in any release could vary. 任何版本中部署的站点的数量和类型可能会有所不同。 Currently use robocopy scripts/bat files to do this. 目前使用robocopy脚本/ bat文件来执行此操作。 Which works but is prone to errors and is difficult to maintain. 哪个有效,但容易出错并且难以维护。

Does anyone have any experience of some good, preferably open source, deployment software which may aid us in this task? 有没有人有任何好的,最好是开源的部署软件的经验,可以帮助我们完成这项任务?

I would use PowerShell and its WebAdministration module. 我会使用PowerShell及其WebAdministration模块。 Also have a look at Scott Hanselman's article here, where he explains the WebDeploy packaging and deployment solution (on Channel9 also). 另请参阅Scott Hanselman的文章 ,其中他解释了WebDeploy打包和部署解决方案(也在Channel9上 )。

We use a continuous integration server and Web Deploy . 我们使用持续集成服务器和Web Deploy The only manual steps are triggering the build in the CI server. 唯一的手动步骤是触发CI服务器中的构建。

We use TeamCity , which has a limited free version. 我们使用TeamCity ,它有一个有限的免费版本。 CruiseControl.NET is an open source CI server, but the configuration isn't nearly as nice as TeamCity. CruiseControl.NET是一个开源CI服务器,但配置并不像TeamCity那么好。

Here are a few articles on setting up TeamCity for deployment: 以下是有关设置TeamCity进行部署的一些文章:

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM