我需要在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