我遇到了使用MSBuild和MSDeploy设置不同环境的问题。配置TeamCity MSBuild和MSDeploy
我设置2个配置上的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
- 运行StagingConfiguartion在TeamCity的手动
- 代码被编译并部署到\服务器\ C $ \ WebDirectory
你会得到什么错误信息? – 8DH 2011-05-18 10:03:52
您是否检查过运行构建代理的用户帐户对所提及的UNC路径具有写权限? – 8DH 2011-05-18 10:04:28
您应该考虑在CI构建期间构建msdeploy软件包,并让您的“部署构建”使用msdeploy来剥夺现有(构建构件)构建软件包。在你的方法中,你是从每个部署的源代码重建。 – 2011-12-27 16:25:24