簡體   English   中英

TFS構建powershell腳本步驟:無法訪問$(Date:yyyyMMdd)變量

[英]TFS build powershell script step : Not able to access $(Date:yyyyMMdd) variable

我使用TFS vNext構建系統創建了自動部署步驟。 在一個步驟中,我需要訪問$(Date:yyyyMMdd)來獲取某些文件版本。

您可以在下面找到配置和錯誤代碼段:

配置電源shell腳本步驟

排隊構建時出錯

那么任何想法如何在PowerShell腳本步驟中訪問與日期相關的變量作為參數?

“$(Date:yyyyMMdd)”是Build號格式的標記 ,而不是變量 所以你不能在構建步驟中使用它。

另一種方法是將“常規”選項卡下的“內部版本號格式”設置為“$(Date:yyyyMMdd)”,變量“$(Build.BuildNumber)”將填充值“$(日期:年月日)”。 然后你可以在構建步驟中使用“$(Build.BuildNumber)”變量。

正如錯誤告訴您的那樣, date不是函數。 您可以在CompressFile腳本中將-fileName參數設置為:

Param(
    [string]$fileName = 'Package{0}' -f (Get-Date).ToString('yyyyMMdd')
)

並省略TFS VNext參數列表中的參數(您仍然可以覆蓋它)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM