我需要在TFS構建服務器的assemblyversions中包含changesetid。我創建了更新[AssembliVersion]屬性的所有assemblyinfo.cs的powershell腳本。如何在tfs構建服務器上獲取當前changesetid?
如何獲取tfs中文件夾的當前變更集?
目前我有這樣的事情:
function GetLatestChangeset{
Param([string]$projectDir)
$changesetId = Get-TfsItemHistory $projectDir -Recurse -version:W | % ChangesetId | sort -Descending
if ($changesetId.Count -eq 0){
return 0
}
return $changesetId[0]
}
但它返回最新變更ID,而不是一個正在興建
我不在門控簽入範圍內執行。問題是,當這個腳本執行時,可能會有更新的變更集,因爲正在構建的變更集已經是 – Liero