【发布时间】:2013-04-16 08:44:32
【问题描述】:
我需要能够在 TFS 2010 中构建 ClickOnce 应用程序。它需要设置 ApplicationVersion 以及 MinimumApplicationVersion。在 TFS 2008 中,我成功地完成了以下工作......
<MSBuild Projects="e:\MyAppBuilds\test\trunk\src\MyApp.Automation.Workflow.UI\MyApp.Automation.Workflow.UI.csproj"
Properties=" PublishDir=\\MyServer\shared\MyCompany\Testing\MyApp\;
ApplicationVersion=$(Major).$(Minor).$(Build).$(Revision);
Configuration=$(Configuration);
Platform=$(Platform);
Install=true;
MinimumRequiredVersion=$(Major).$(Minor).$(Build).$(Revision)"
Targets="PublishOnly"
ContinueOnError="true" ToolsVersion="4.0"/>
但是,通过尝试在活动中复制上述任务,我似乎无法让 MSBuild 活动正确发布应用程序。我的设置如下。
CommandLineActivities = String.Format("/property:PublishDir=""{0}"" /property:Install=""true"" /property:Configuration=""{1}"" /property:Platform=""{2}"" /property:ApplicationVersion=""{3}"" /property:MinimumRequiredVersion=""{3}"" ", BuildDetail.DropLocationRoot, platformConfiguration.Configuration, platformConfiguration.Platform, VersionNumber)
项目 localProject
目标 New String() {"Publish"}
有没有人成功做到这一点?
【问题讨论】:
-
我一定会对这个感兴趣。是否需要自定义 Activity,或者只是额外的 MSBuild 配置