我在使用MSBuild和MSDeploy设置不同环境时遇到了问题。
我在TeamCity上设置了两个配置:
- TestConfiguration(此项构建测试配置并运行单元测试)
- StagingConfiguration(旨在打包并部署到我们的UA测试用暂存区)
我的TestConfiguration正常工作,但是StagingConfiguration没有部署该软件包。
<MSBuild Projects="MyProject\MyProject.csproj"
Properties="Configuration=Staging;
DeployOnBuild=true;
DeployTarget=Package;"/>
我尝试添加了两个
_PackageTempDir=\\server\c$\WebDirectory;
PackageLocation=\\server\c$\WebDirectory;
但是它们似乎都没有起到作用,我错过了什么吗?我并没有找到任何文档,只有零散的博客文章。我需要在我的TeamCity服务器上安装一些东西才能使MSDeploy工作吗?
我的理想情况是:
- 检入到tfs中
- 在TeamCity手动运行StagingConfiguartion
- 代码被构建并部署到\server\c$\WebDirectory中