[英]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.