Perusahaan saya menggunakan grup direktori aktif khusus untuk TFS di mana ada beberapa grup yang dibuat untuk setiap proyek. Dalam definisi proyek GroupsandPermissions.xml, kami ingin menetapkan template untuk membuat grup serupa-TFS, dan kemudian menyertakan grup AD sebagai anggotanya. Dalam template proses, kita tidak ingin mengedit template GroupsAndPermissions.xml untuk setiap grup baru.

Misalnya, untuk Proyek Tim bernama "Project1" kami ingin membuat grup bernama "Dev Leads", dan telah mendefinisikan grup AD sebagai TFS-Project1-DevLead.

Dalam template, kreasi terlihat seperti:

...
<group name="Dev Leads" isTeam="true" description="This is my team of DevLeads for the project">
  <permissions>
    <permission name="GENERIC_READ" class="PROJECT" allow="true" />
  </permissions>
  <members>
    <member name="DOMAIN\TFS-{Project_name_variable}-DevLead" />
  </members>
</group>

Saya ingin dapat menggunakan variabel "{Project_name_variable}" yang berasal dari nama proyek yang sedang dibuat.

Saya mencoba menggunakan salah satu nama makro (TFS-[$$PROJECTNAME$$]-DevLead) dengan hasil yang buruk (mis., kesalahan untuk karakter yang tidak didukung).

Bisakah ini dilakukan dalam template proses?

1
GryphonJax 12 Desember 2017, 19:13

1 menjawab

Jawaban Terbaik

Tidak, ini bukan dukungan. Anda dapat melihat Deskripsi dan sintaks di bawah ini dari member Elemen

Elemen turunan wajib dari anggota. Menentukan nama grup yang Anda tambahkan sebagai anggota grup lain. Anda dapat membuat grup dan secara otomatis mengisinya dengan grup default TFS, grup proyek yang ditentukan sebelumnya, dan grup serta pengguna di Active Direktori.

<member name="MemberName" >
</member>

Secara umum, Anda dapat menambahkan nama grup atau grup default. Untuk informasi tentang cara menentukan grup default, lihat Grup makro dan grup default.

enter image description here

Anda hanya dapat menggunakan makro di atas, "DOMAIN\TFS-{Project_name_variable}-DevLead" tidak mendukung. Kecuali Anda menggunakan grup AD hard-code dengan nama proyek tertentu seperti "DOMAIN\TFS-Project1-DevLead"

0
PatrickLu-MSFT 13 Desember 2017, 14:36