0

当店では、すべての開発者がコードを読むだけです。全員が TFSReader というグループに入れられました。

TFS 2005 では、新しいプロジェクトを作成するたびに、グループを [Project]\Readers グループに追加する必要があります。

現在、TFS2010 へのアップグレードを検討していますが、[Project]\Readers の下に TFSReader グループを自動的に配置するように TFS を構成する方法はありますか?

processTemplates をいじる必要がありますか?

4

2 に答える 2

1

私が知っている事前入力の方法はありませんが、できることは、スクリプト化された tf perm コマンドを使用し、新しいプロジェクトを追加するたびにそれを実行することです。

あなたの場合、(コマンドラインから)次のようにします。

tf perm /allow:read /collection:http://SERVER:PORT/tfs/COLLECTION /group:TFSREADER $\

これは、「各チーム プロジェクトのルートから始まるすべてのファイルで、グループ内の全員に TFS コレクションへの読み取りアクセス許可を与える」ことを意味します。

tf perm コマンドについて詳しく知りたい場合は、次の場所を参照してください。

許可コマンド

于 2011-07-08T17:50:31.540 に答える
0

したがって、プロセス テンプレートが正しい方法であることがわかりました。

msdn フォーラムで回答を得ました。 http://social.msdn.microsoft.com/Forums/en-US/tfsgeneral/thread/108ad70b-2a4a-4ec4-b8e0-e41d72766484

プロセス テンプレートをダウンロードし、コピーを作成して、GroupsandPermissions.xml ファイルを変更しました。

Member タグを追加し、新しいプロセスをアップロードしました。

それは魅力のように働きました!

    <group name="Readers" description="Members of this group have access to the team project.">
      <permissions>
        <permission name="GENERIC_READ" class="PROJECT" allow="true" />
        <permission name="VIEW_TEST_RESULTS" class="PROJECT" allow="true" />
        <permission name="GENERIC_READ" class="CSS_NODE" allow="true" />
        <permission name="WORK_ITEM_READ" class="CSS_NODE" allow="true" />
      </permissions>
      <members>
        <member name="MyDomain\TfsReader" />
      </members>
    </group>
于 2011-07-14T14:40:24.273 に答える