MsBuild发布网站以投影特定文件夹

时间:2014-07-31 15:03:38

标签: tfs msbuild tfs2012

我有一个包含四个网站项目的解决方案。我正在寻找将这4个网站发布到具有不同名称的单独文件夹的可能性。我从TFS调用MsBuild命令行。另一点是我需要动态传递WebProjectOutputDir,因此TFS网站中的每个构建都将发布到不同的位置。

3 个答案:

答案 0 :(得分:2)

如果您有FileSystem发布配置文件,则可以将publishUrl属性设置为要发布到的文件系统路径

so %>%
  group_by(person)%>% 
  mutate(Difference = visit_dates - lag(visit_dates)) %>%
  summarize(mean_time = mean(Difference, na.rm=TRUE))

答案 1 :(得分:0)

您可以使用Web Deploy查看。 Web Deploy可帮助您发布网站。您在构建时创建Web Deploy包,然后使用Web Deploy将网站实际部署到目标服务器。这可以都是integrated with MSBuild

本质上,它归结为将DeployOnBuild=true指定为MSBuild的参数。然后,通过使用发布设置,您可以创建可用于将网站发布到的不同配置。

答案 2 :(得分:0)

您应该能够使用类似问题的解决方案:How to parametrize DeployIisAppPath Msbuild argument in Tfs Build。您的情况唯一的区别是您需要修改属性WebProjectOutputDir,而不是DeployIisAppPath

如果您还希望使每个构建的路径不同,以便新构建不会覆盖旧构建,则必须将构建号或时间戳嵌入到路径中。