我正在将 TeamCity 设置为我的构建服务器。
我已经设置了我的项目,它正在从 subversion 正确更新,并且构建正常。
下一个是什么?
理想情况下,我希望将其自动部署到测试服务器,并手动部署到实时/临时服务器。
解决这个问题的最佳方法是什么?
由于我使用的是 C#/ASP.Net,我是否应该将 Web 部署项目添加到我的解决方案中?
本文介绍如何从 TeamCity 调用 Microsoft 的 WebDeploy 工具将 Web 应用程序部署到远程 Web 服务器。我一直在使用它部署到测试 Web 服务器并在签入时运行 selenium 测试。
http://www.mikevalenty.com/automatic-deployment-from-teamcity-using-webdeploy/ http://www.agileatwork.com/automatic-deployment-from-teamcity-using-webdeploy/
- 安装 WebDeploy
- 启用 Web 配置转换
- 配置 TeamCity BuildRunner
- 配置 TeamCity 构建依赖项
适用于我的应用程序的 MSBuild 参数是:
/p:Configuration=QA
/p:OutputPath=bin
/p:DeployOnBuild=True
/p:DeployTarget=MSDeployPublish
/p:MsDeployServiceUrl=https://myserver:8172/msdeploy.axd
/p:username=myusername
/p:password=mypassword
/p:AllowUntrustedCertificate=True
/p:DeployIisAppPath=ci
/p:MSDeployPublishMethod=WMSVC
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)