Bagikan melalui


Mengimpor, mengekspor, dan mengelola jenis item kerja

Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Penting

Untuk model proses XML lokal, Anda dapat menggunakan witadmin untuk mencantumkan, mengimpor, mengekspor, dan memodifikasi proses untuk proyek. Untuk model proses XML yang Diwariskan dan Dihosting, Anda hanya dapat menggunakan witadmin untuk mencantumkan dan mengekspor informasi proses. Untuk gambaran umum model proses dan apa yang didukung, lihat Menyesuaikan pengalaman pelacakan kerja Anda.

Anda dapat mengelola jenis item kerja untuk proyek dengan menggunakan perintah berikut witadmin :

  • destroywitd: Menghancurkan jenis item kerja, dan menghancurkan setiap item kerja dari jenis tersebut secara permanen tanpa pemulihan.
  • exportwitd: Mengekspor definisi jenis item kerja ke file XML, atau ke jendela Prompt Perintah.
  • importwitd: Mengimpor jenis item kerja dari file definisi XML ke dalam proyek. Jika tipe item kerja dengan nama yang sama sudah ada, definisi jenis item kerja baru menimpa yang sudah ada. Jika tipe item kerja tidak ada, tipe item kerja baru akan dibuat. Untuk memvalidasi XML yang menentukan jenis item kerja, tetapi tidak mengimpor file, gunakan /v opsi .
  • listwitd: Menampilkan nama jenis item kerja dalam proyek yang ditentukan di jendela Prompt Perintah.
  • renamewitd: Mengubah nama tampilan jenis item kerja dalam proyek tertentu. Setelah Anda menjalankan perintah ini, item kerja jenis ini memperlihatkan nama baru.

Untuk mempelajari selengkapnya tentang cara jenis item kerja digunakan untuk melacak pekerjaan, lihat Melacak item kerja Anda di cerita, masalah, bug, fitur, dan epik pengguna Azure Boards.

Jalankan witadmin alat baris perintah

Untuk menjalankan witadmin alat baris perintah, buka jendela Prompt Perintah tempat Visual Studio diinstal. Alat witadmin baris perintah diinstal dengan versi Visual Studio apa pun. Anda dapat mengakses alat ini dengan menginstal versi gratis Komunitas Visual Studio atau Visual Studio Team Explorer.

Catatan

Untuk menyambungkan ke Layanan Azure DevOps, kami sarankan Anda menggunakan versi terbaru Visual Studio atau Komunitas Visual Studio.

Catatan

Untuk menyambungkan ke server lokal, kami sarankan Anda menggunakan versi Visual Studio yang sama atau yang lebih baru dengan Server Azure DevOps Anda. Misalnya, jika Anda tersambung ke Azure DevOps Server 2019, sambungkan ke proyek Anda dari versi Visual Studio 2019.

Untuk Visual Studio 2022

%programfiles(x86)%\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer

atau Professional sebagai Enterprise ganti Community, tergantung pada versi yang Anda instal.

Untuk Visual Studio 2019

%programfiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer

atau Professional sebagai Enterprise ganti Community, tergantung pada versi yang Anda instal.

Untuk Visual Studio 2017

%programfiles(x86)%\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer

atau TeamExplorer sebagai Professional ganti Enterprise, tergantung pada versi yang Anda instal.

Pada edisi 32-bit Windows, ganti %programfiles(x86)% dengan %programfiles%. Anda dapat menginstal Komunitas Visual Studio (yang menyediakan akses ke Team Explorer) atau Visual Studio Team Explorer 2017 secara gratis.

Tip

Dengan witadmin, Anda dapat mengimpor dan mengekspor file definisi. Alat lain yang dapat Anda gunakan termasuk Editor Proses (mengharuskan Anda telah menginstal versi Visual Studio). Instal editor Templat Proses dari Visual Studio Marketplace.

Prasyarat

Untuk proyek di mana jenis item kerja ditentukan, Anda harus memiliki izin berikut yang ditetapkan:

  • Untuk mengekspor atau mencantumkan tipe item kerja, Anda harus menjadi anggota grup Administrator Proyek atau mengatur izin Tampilkan informasi tingkat proyek anda ke Izinkan.
  • Untuk menghancurkan, mengimpor, atau mengganti nama jenis item kerja, Anda harus menjadi anggota grup keamanan Administrator Team Foundation atau grup keamanan Administrator Proyek.

Untuk informasi selengkapnya, lihat Mengubah izin tingkat pengumpulan proyek.

Catatan

Bahkan jika Anda masuk dengan izin administratif, Anda harus membuka jendela Prompt Perintah yang ditingkatkan untuk melakukan fungsi ini pada server yang menjalankan Windows Server 2008. Untuk membuka jendela Prompt Perintah yang ditinggikan, pilih Mulai, buka menu pintasan untuk Prompt Perintah, lalu pilih Jalankan sebagai Administrator. Untuk informasi selengkapnya, lihat situs Web Microsoft: Kontrol Akses Pengguna.

Sintaks

witadmin destroywitd /collection:CollectionURL /p:Project /n:TypeName [/noprompt]   
witadmin exportwitd /collection:CollectionURL /p:Project /n:TypeName [/f:FileName] [/e:Encoding] [/exportgloballists]  
witadmin importwitd /collection:CollectionURL [/p:Project] /f:FileName [/e:Encoding] [/v] 
witadmin listwitd /collection:CollectionURL /p:Project    
witadmin renamewitd /collection:CollectionURL /p:Project /n:TypeName /new:NewName [/noprompt]   

Parameter

Parameter Keterangan
/collection:CollectionURL Menentukan nama kumpulan proyek. Contohnya:

Format lokal: http://ServerName:Port/VirtualDirectoryName/CollectionName
Jika tidak ada direktori virtual yang digunakan, maka gunakan format berikut: http://ServerName:Port/CollectionName.
/p:Project Proyek yang jenis item kerjanya akan dikelola. Proyek ini harus didefinisikan dalam koleksi proyek yang ditentukan oleh parameter /collection .

Parameter /p diperlukan kecuali Anda menjalankan perintah importwitd dengan opsi /v .
/n:TypeName Nama jenis item kerja untuk menghancurkan, mengekspor, mengimpor, atau mengganti nama.
/f:FileName Jalur dan nama file file definisi XML yang berisi jenis item kerja yang akan diekspor atau diimpor. Jika Anda menghilangkan parameter ini saat menggunakan perintah exportwitd , XML muncul di jendela Prompt Perintah.

Catatan: Jika Anda menggunakan Windows Vista, Anda mungkin tidak memiliki izin ke folder tertentu. Jika Anda mencoba mengekspor jenis item kerja ke lokasi di mana Anda tidak memiliki izin, teknologi virtualisasi registri secara otomatis mengalihkan file yang diekspor dan menyimpannya ke penyimpanan virtual. Untuk menghindari pengalihan ini, Anda dapat mengekspor file ke lokasi tempat Anda memiliki izin. Untuk informasi selengkapnya, lihat halaman Virtualisasi Registri di situs web Microsoft.
/e:*Encoding Nama format pengodean .NET Framework 2.0. Perintah menggunakan pengodean yang ditentukan untuk mengekspor atau mengimpor data XML. Misalnya, /e:utf-7 menentukan pengodean Unicode (UTF-7). Jika Anda menghilangkan parameter ini, witadmin mencoba mendeteksi pengodean, dan jika deteksi gagal, witadmin menggunakan UTF-8.
/exportgloballists Mengekspor definisi daftar global yang dirujuk oleh jenis item kerja. Definisi untuk daftar global akan disematkan ke dalam XML definisi jenis item kerja. Ketika tidak ditentukan, definisi untuk daftar global dihilangkan.
/v Memvalidasi XML yang menentukan jenis item kerja, tetapi tidak mengimpor file definisi XML. Catatan: Anda dapat memvalidasi definisi jenis tanpa menentukan proyek. Referensi ke grup cakupan proyek diabaikan.
/new:NewName Nama baru tipe item kerja.
/noprompt Menonaktifkan permintaan konfirmasi.
/? atau help Menampilkan bantuan terkait perintah di jendela Perintah.

Keterangan

Saat Anda menggunakan destroywitd perintah , perintah akan menghancurkan semua objek berikut:

  • Tipe item kerja
  • Semua item kerja dari jenis tersebut
  • Entri terkait dalam tabel item kerja, tabel teks panjang, dan tabel tautan
  • Objek dalam cache metadata jenis item kerja

Contoh

Kecuali ditentukan lain, nilai berikut berlaku dalam setiap contoh:

  • URI untuk koleksi proyek: http://AdventureWorksServer:8080/tfs/DefaultCollection
  • Nama proyek: AdventureWorks
  • Nama file input atau output: myworkitems.xml
  • Nama jenis item kerja: myworkitem
  • Pengodean default: UTF-8

Mengekspor definisi WIT

Perintah berikut mengekspor definisi untuk myworkitem ke file, myworkitems.xml.

witadmin exportwitd /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /p:AdventureWorks /f:myworkitems.xml /n:myworkitem  

Contoh berikut mengekspor item kerja dengan menggunakan pengodean Unicode (UTF-7).

witadmin exportwitd /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /p:AdventureWorks /f:myworkitems.xml /n:myworkitem /e:utf-7  

Mengekspor definisi WIT dan daftar global yang dirujuk

Contoh berikut mengekspor jenis item kerja dan daftar global yang dirujuk.

witadmin exportwitd /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /p:AdventureWorks /f:myworkitems.xml /n:myworkitem /exportgloballists  

Mencantumkan definisi WIT

Contoh berikut menampilkan definisi item kerja ketik jendela Prompt Perintah.

witadmin exportwitd /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /p:AdventureWorks /n:myworkitem  

Mengimpor definisi WIT

Contoh berikut mengimpor definisi item kerja dari file XML.

witadmin importwitd /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /f:myworkitem.xml /p:AdventureWorks  

Memvalidasi definisi XML dari WIT

Contoh berikut memvalidasi XML yang menentukan jenis item kerja tetapi tidak mengimpor definisi.

witadmin importwitd /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /f:myworkitem.xml /p:AdventureWorks /v  

T & J

T: Kustomisasi apa yang dapat saya buat dan masih menggunakan Wizard Konfigurasi Fitur untuk memperbarui proyek saya setelah peningkatan?

A: Anda dapat menambahkan WIT kustom dan mengubah tata letak formulir. Wizard Konfigurasi Fitur akan memperbarui proyek Anda dan Anda akan mendapatkan akses ke fitur terbaru.

Mengubah alur kerja atau mengganti nama WIT mungkin mengharuskan Anda melakukan beberapa operasi manual saat memperbarui proyek Anda. Untuk mempelajari tentang kustomisasi mana yang dapat Anda buat dengan aman dan yang harus Anda hindari, lihat Menyesuaikan pengalaman pelacakan kerja: Sebelum Anda menyesuaikan, pahami implikasi pemeliharaan dan peningkatan.

T: Bagaimana cara mengubah warna yang terkait dengan WIT?

J: Di portal web, item kerja muncul di hasil kueri dan pada halaman backlog dan papan alat Perencanaan tangkas. Untuk mengubah warna yang terkait dengan WIT yang ada atau menambahkan warna yang akan digunakan untuk WIT baru, edit konfigurasi proses.

Penetapan warna ke jenis item kerja yang berbeda

T: Bagaimana cara menonaktifkan atau menonaktifkan WIT? Bagaimana cara membatasi pengguna untuk membuat item kerja dengan jenis tertentu?

J: Jika Anda memiliki tipe item kerja yang ingin Dihentikan, tetapi pertahankan item kerja yang telah dibuat berdasarkan jenis tersebut, Anda dapat menambahkan aturan yang menonaktifkan semua pengguna yang valid agar tidak menyimpan jenis item kerja.

    <TRANSITION from=" " to="New">  
       <FIELDS>  
         <FIELD refname="System.CreatedBy">  
              <VALIDUSER not="[Team Project Name]Project Valid Users" />  
         </FIELD>  
       </FIELDS>  
    </TRANSITION>     

Jika Anda ingin membatasi pembuatan WIT tertentu untuk sekelompok pengguna, ada dua cara untuk membatasi akses:

  • Tambahkan WIT ke grup Kategori Tersembunyi untuk mencegah sebagian besar kontributor membuatnya. Jika Anda ingin mengizinkan akses grup pengguna, Anda bisa membuat hyperlink ke templat yang membuka formulir item kerja dan membagikan tautan tersebut dengan anggota tim yang ingin Anda buat.
  • Tambahkan aturan bidang ke alur kerja untuk bidang System.CreatedBy untuk membatasi sekelompok pengguna secara efektif membuat item kerja dengan jenis tertentu. Seperti yang ditunjukkan contoh berikut, pengguna yang membuat item kerja harus menjadi milik Allowed Group untuk menyimpan item kerja.
<TRANSITION from=" " to="New">  
   <FIELDS>  
     <FIELD refname="System.CreatedBy">  
         <VALIDUSER for="Allowed Group" not="Disallowed Group" />  
     </FIELD>  
   </FIELDS>  
</TRANSITION>  

T: Bagaimana cara menghapus WIT?

A: Untuk mencegah anggota tim menggunakan WIT tertentu untuk membuat item kerja, Anda dapat menghapusnya dari proyek. Saat Anda menggunakan witadmin destroywitd, Anda menghapus semua item kerja yang dibuat secara permanen menggunakan WIT tersebut serta WIT itu sendiri. Misalnya, jika tim Anda tidak menggunakan Impedimen, Anda dapat menghapus Impedimen berlabel WIT dari proyek Situs Web Fabrikam.

witadmin destroywitd /collection:"http://FabrikamPrime:8080/tfs/DefaultCollection" /p:"Fabrikam Web Site" /n:"Impediment"   

Saat Anda menghapus WIT yang termasuk dalam kategori, Anda harus memperbarui definisi kategori agar proyek mencerminkan nama baru. Secara khusus, alat perencanaan Agile tidak akan berfungsi sampai Anda memperbarui definisi kategori.

Untuk informasi selengkapnya, lihat Kategori impor dan ekspor.