繁体   English   中英

在2015 Xaml构建中引用BuildNumber

[英]Referencing BuildNumber in 2015 Xaml Builds

我们正在从tfs 2012迁移到tfs 2018,并将XAML构建模板转换为2015。

在大多数情况下,使用默认的生成模板TfvcTemplate12效果很好。 但是,当项目引用内部版本号时,它将失败。

一个例子是当我们使用Windows服务发布任务时。

<WindowsServicePublishTask Publish="$(DeployFileService)" ServiceDisplayName="$(ServiceDisplayName)" Destinations="$(ServiceDestinations)" SourcePath="$(OutDir)" BuildNumber="$(BuildNumber)" CreateDropFolder="$(CreateDropFolder)" />

我收到以下错误

没有为“ WindowsServicePublishTask”任务提供必需参数“ BuildNumber”的值。

如何使用TfvcTemplate12引用内部版本号?

您使用了错误的环境变量。 对于XAML构建:

TF_BUILD_BUILDNUMBER构建的内部版本号。 例如: CIBuild_20130613.6

更多详细信息请参考TF_BUILD环境变量

您可以使用TF_BUILD环境变量来获取构建过程逻辑所需的数据关键位。 例如,您可以获取源文件夹的路径或包含要删除的输出的文件夹的路径。

  • TF_BUILD环境变量
  • 在MSBuild中使用环境变量
  • 在程序或脚本中使用环境变量
  • 在自定义构建过程中使用环境变量

向MSBuild参数添加类似以下选项的示例:

/p:DeployOnBuild=true;DeployMethod=Package /p:DefaultPackageOutputDir=”$(TF_BUILD_BINARIESDIRECTORY)”\WebPackage

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM