我們的一個要求是等待隊列中的TFS構建完成,然後我們需要執行下一個任務,我已經編寫了下面的代碼來實現這個功能,但是這並沒有給我想要的結果。如何等到TFS Build Queued在Powershell中完成
function Wait-QueuedBuild()
{
$serverName="http://tfs001:8080/tfs/Collection"
$tfs = [Microsoft.TeamFoundation.Client.TeamFoundationServerFactory]::GetServer($serverName)
$buildserver = $tfs.GetService([Microsoft.TeamFoundation.Build.Client.IBuildServer])
$build = $buildServer.QueueBuild($buildServer.GetBuildDefinition("CollectionUtility\BUILD_FULL",$_.Name))
do
{
sleep 1
}
while (!(build.Status -eq 'InProgress'))
}
非常感謝,那工作:) –