tfs – 如何从团队构建中创建Web部署包?

tfs – 如何从团队构建中创建Web部署包?,第1张

概述我一直在阅读和试验好几天.我买了最新的“内部Microsoft构建引擎 – 使用MSBUild和Team Foundation Build”.我一直试图通过查看构建目标来解决问题. 我很快就能够在构建服务器上构建一个包,但我希望能够指定安装文件夹,因此它不会进入wwwroot.我读到我必须将项目从使用cassini切换到本地IIS服务器.完成所有这些. 我通过定义传递给msbuild的args: 我一直在阅读和试验好几天.我买了最新的“内部Microsoft构建引擎 – 使用MSBUild和Team Foundation Build”.我一直试图通过查看构建目标来解决问题.

我很快就能够在构建服务器上构建一个包,但我希望能够指定安装文件夹,因此它不会进入wwwroot.我读到我必须将项目从使用cassini切换到本地IIS服务器.完成所有这些.

我通过定义传递给msbuild的args:

/ p:DeployOnBuild = true / p:DeployTarget = Package / p:MSDeployPublishMethod = InProc / p:CreatePackageOnPublish = True / p:MsDeployServiceUrl = localhost

我有很多问题,但我会简单地开始.如果有人能提供指导,我会非常感激.

>如果构建服务器上不存在指定的应用程序(它不应该!),则包创建将失败.如果我添加一个相应命名的shell应用程序,则构建包.

>当我尝试使用Web.deploy.cmd进行部署时,即使我超越了#1,它也会失败:

错误:不支持使用提供程序appHostConfig的64位源和32位目标.

请注意,构建服务器是64位,THIS目标服务器(开发)是32位.我有针对“任何cpu”的构建配置.哦,我正在调用32位机器的部署,因此只有32位msdeploy.exe可用.

解决方法 在“Process”下的相应BuildDeFinition中,展开“Advanced”部分并将“MSBuild Arguments”的值设置为“/ p:DeployOnBuild = True”.

这将使您的WebDeploy包根据项目属性中的设置构建.

总结

以上是内存溢出为你收集整理的tfs – 如何从团队构建中创建Web部署包?全部内容,希望文章能够帮你解决tfs – 如何从团队构建中创建Web部署包?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1053885.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存