[英]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环境变量来获取构建过程逻辑所需的数据关键位。 例如,您可以获取源文件夹的路径或包含要删除的输出的文件夹的路径。
向MSBuild参数添加类似以下选项的示例:
/p:DeployOnBuild=true;DeployMethod=Package /p:DefaultPackageOutputDir=”$(TF_BUILD_BINARIESDIRECTORY)”\WebPackage
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.