ClickOnce通过TFS&发布管理

时间:2016-01-06 15:48:28

标签: tfs visual-studio-2015 clickonce release-management ms-release-management

我见过很多关于通过TFS管理ClickOnce应用程序到Visual Studio 2010的博客。这个过程看起来有点复杂,所以我不禁想知道VS的后续版本是否有任何改进?我正在使用2015(VS,TFS和RM),所以很想听到有人在以后的版本中有更多的运气。

对此事的任何帮助都会受到大力赞赏!

2 个答案:

答案 0 :(得分:3)

这些设置对我有用:

/target:publish /p:PublishDir="$(build.artifactstagingdirectory)\\"/ /property:ApplicationVersion=1.0.0.$(Build.SourceVersion)

$(Build.SourceVersion)变量将是changeset / git commit id。

enter image description here

enter image description here

然后,您可以创建一个版本以在某处部署它。

  • 创建要部署的网站。
  • 单击Artifacts以选择要部署的工件。
  • 选择IIS Deployment以选择部署组中的计算机。
  • 单击突出显示的菜单图标以选择放置文件夹。
  • 有关证书+签名的进一步文档,请参阅其他clickonce文档。

我认为创建html页面还有另一种选择,但您只需链接到.application文件即可。

enter image description here

答案 1 :(得分:0)

您可以使用新的构建系统vNext Build来实现它。只需在构建过程中添加发布构建工件步骤即可。如果要将ClickOnce输出复制到某个目录(如UNC路径/ IIS网站文件夹),则可以编写PowerShell脚本。这是一个包含详细步骤的博客:Building ClickOnce apps using build vNext

如果您仍坚持使用XAML版本,this one也将满足您的需求。