2015-05-22 6 views
0

Использование powershell и у меня есть несколько элементов, которые я запускаю с использованием start-job. теперь я хотел бы отображать некоторые статусы задания, но проблема в том, что автогенерированное имя Job1-x не очень полезно, если у вас много заданий.Можете ли вы указать название работы?

Как добавить пользовательское имя к заданию, чтобы я мог указать статус, когда задания были закончены.

Start-Job -ScriptBlock { tfsbuild start /collection:"xxx" /builddefinition:"xxx1" } 
    Start-Job -ScriptBlock { tfsbuild start /collection:"xxx" /builddefinition:"xxx2" } 

    Do 
    {    
     $meJobStatesRunning = Get-Job -State Running 
     Start-Sleep -s 1 #give time for job to process before checking. 
    } While ($meJobStatesRunning -notlike '') 

    Get-Job | foreach { if ($_.state -eq "Completed") {write-host -f green $_.name $_.state } else {write-host -f red $_.name $_.state } } 
+0

не возражаете .. я вижу, что вы просто нужно добавить -Name к команде запуска задания. – user1161137

ответ

Смежные вопросы