2

ビルド システム (vNext?) からのビルド結果をチーム ルームに投稿する方法はありますか?

チーム ルームにビルド結果を投稿するオプションがあることに気付きましたが、選択できるリストは XAML ビルド定義のみであり、新しいビルド システム (vNext?) 定義ではありません。

4

3 に答える 3

1

いいえ、ありません。ここに問題を記録しました: https://connect.microsoft.com/VisualStudio/Feedback/Details/1874524

于 2015-10-08T14:45:34.633 に答える
0

次の Powershell コードは、何かを機能させるための最初の試みです。

Param($teamroom,$message)
# Example: Write-MessageToTeamRoom.ps1 -teamroom "Team Room Name" -message "Notify @User name about work item #54142" 
# https://jaspergilhuis.nl/2014/02/18/utilize-the-tfs-team-room-rest-api/
# https://jaspergilhuis.nl/2014/02/23/encapsulate-team-room-api-calls-with-a-powershell-commandlet/
$rooms = Invoke-RestMethod -Method GET http://tfsapp02:8080/tfs/defaultcollection/_apis/chat/rooms?api-version=1.0 -UseDefaultCredentials
$room = $rooms.value | Where-Object {$_.Name -eq $teamroom}
$relevantRoomID = $room.id
$jsonbody =  @{ content="$message"} | ConvertTo-Json
$response = Invoke-RestMethod -Method POST "http://{TfsDefaultCollectionPath}/_apis/chat/rooms/$relevantRoomID/messages?api-version=1.0" -Body $jsonbody -ContentType "application/json" -UseDefaultCredentials

私の目標は、ビルドが完了するたびに実行されるようにこのコードを拡張し、ビルド結果をチーム ルームに書き込むことです。

于 2016-06-21T10:33:16.273 に答える
0

私の環境(TFS2015&VS2015)で試してみました。申し訳ありませんが、この関数は現在のところ XAML ビルドのみをサポートしているようです。

要件を Microsoft に提出できます。

于 2015-09-30T11:09:15.487 に答える