我正在尝试获取TFS构建定义以自动将我的Web应用程序部署到服务器。构建定义只是一个标准的手动构建定义。TFS构建定义不会将Web应用程序部署到IIS
我已经在团队资源管理器中为我的项目正确创建了构建定义,并且当我为构建排队时,它成功完成。
我已经在构建过程中设置的MSBuild参数性能参数部分是:
/p:DeployOnBuild=True
/p:Configuration="Release"
/p:DeployTarget=MSDeployPublish
/p:MSDeployPublishMethod=WMSVC
/p:MsDeployServiceUrl=myserver.com
/p:DeployIISAppPath="Default Web Site"
/p:username=username
/p:password=password
/p:AllowUntrustedCertificate=True
/p:SkipExtraFilesOnServer=True
然而,当我在IIS中查看我的web应用程序,应该有丢失的文件,如Web .config文件。
在Visual Studio中右键单击我的Web应用程序并通过Web Deploy发布,使用上述设置可以正常工作,web.config和发布的其他文件显示在Web根目录中。
这只是一个开发服务器,因此TFS和IIS安装在同一台机器上,并且将/ p:MsDeployServiceUrl更改为localhost也没有任何效果。
有没有我从构建定义中缺少的东西,还是获取TFS构建部署我的Web应用程序所需的参数?
见http://stackoverflow.com/questions/4277024/problem-with-team-build-2010-and-web-config -transformation/4325787#4325787 – NotMe
你有没有得到这个解决贾斯汀?我有类似的问题。 –