2016-12-08 24 views
1

一部のサンドボックスやテスト環境で、Team Foundation Server(TFS)2015を更新プログラム3と共にインストールしました。それぞれの環境では、任意のユーザーがビルドを開始できるように、エージェントキューユーザーグループにユーザーを手動で追加する必要があります。TFS 2015のエージェントキューユーザーのベストプラクティスは?

Ahmed Al-Asaadさんはちょうどそれを行う方法についてブログに書いていますhere

Agent Queue Usersグループのメンバーになる必要があるMicrosoftのドキュメントを見つけることができず、そのグループが空である理由がわかりません。私が見つけた最も近い文書はthisですが、それは単にユーザーをグループに追加できると述べています。

デフォルトでは、ユーザーがビルドをキューに入れることはできません。それが最初にTFSをインストールする主な理由の1つです。ユーザーに常時チェックインしてビルドしてもらいたい

また、ユーザーがメンバーであるチームプロジェクトのセキュリティ管理とは完全に分離されたユーザーをグループに追加する必要があることがわかりません。

誰でもこのトピックに関するベストプラクティスの説明を教えていただけますか?

乾杯マイケル

答えて

1

デフォルトでは、ビルド管理者は、自分のエージェント・キューで管理者の役割を与えられています。他の人にもキューの使用を許可したい場合は、それらを追加する必要があります。

エージェントキューユーザーにグループ(たとえば、{your-project} \ Contributors)を追加することをお勧めします。ユーザーがすべてのエージェントキューにアクセスできるようにするには、すべてのキューを選択し、グループ{your-project} \ Contributorsをエージェントキューユーザーグループに追加します。これらのユーザーのみが特定のエージェントキューにアクセスするようにする場合は、グループ{your-project} \ Contributorsを特定のエージェントキューのエージェントキューユーザーグループに追加します。

+0

TFS 2015のエージェントキューはコレクションレベルで定義されているため、エージェントキューユーザーグループにすべてのチームプロジェクトのContributersグループを追加して、デフォルトキューを使用する必要があります。 –

+0

エージェントキューユーザーにグループを追加した後、チームキューレベルでエージェントキューセキュリティが定義されているTFS 2017にアップグレードしました。 TFS 2015のAgent Queue Usersグループに追加したグループIをアップグレードしましたが、このグループはTFS 2017に存在しなくなりました。代わりに、追加したグループが「Roles for queue」リストに直接表示されます。削除しないでください。 All QueuesリストでもAssignedからInheritedに変更されました。 何から継承ですか?私は何が欠けていますか? –

+0

TFS 2017では、グループまたはユーザーを削除するには、そのユーザーの上にマウスを置くと、ユーザー/グループの最後に赤いXがあることがわかります。削除することができます。 –