2015-05-22 60 views
0

使用powershell,我有幾個項目,我觸發使用開始工作。 現在我想顯示一些工作狀態,但問題是如果您有很多工作要做,自動生成的名稱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

回答

2

是的,請使用-Name參數。

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

Start-Job Documentation

相關問題