簡體   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