Perintah proksi (Kontrol Versi Team Foundation)
Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Perintah tf proxy
Team Foundation Version Control (TFVC) mengonfigurasi komputer klien Anda untuk menggunakan server proksi. Perintah menambahkan, menghapus, dan mencantumkan rekaman proksi tentang lokasi dan ketersediaan satu atau beberapa server proksi dalam penyebaran Anda, termasuk situs jarak jauh apa pun.
Prasyarat
Untuk menggunakan perintah
Sintaksis
tf proxy ([/configure [Url]) [/collection:TeamProjectCollectionUrl]
[/login:UserName,[Password]]
tf proxy /add Url [/name:Name] [/site:SiteName]
[/description:Description] [/default:(global|site|all)]
[/collection:TeamProjectCollectionUrl] [/login:UserName,[Password]]
tf proxy /delete Url [/collection:TeamProjectCollectionUrl]
[/login:UserName,[Password]]
tf proxy /list [Url1 Yrl2 ...]
[/collection:TeamProjectCollectionUrl] [/login:UserName,[Password]]
tf proxy /enabled:(true|false)
Parameter
Argumen
Argumen
Deskripsi
<url>
Mengidentifikasi server proksi. Anda harus menggunakan format http://<proxyServerName>:<proxyPortNumber>
, di mana proxyServerName
adalah nama server proksi dan proxyPortNumber
adalah port mendengarkan yang ditetapkan, misalnya http://server:8081
.
<TeamProjectCollectionUrl>
Mengidentifikasi koleksi proyek. Anda harus menggunakan format http://<ApplicationTierServerName>:<PortNumber>/<Directory>/<CollectionName>
. di mana ApplicationTierServerName
adalah nama server tingkat aplikasi, PortNumber
adalah port mendengarkan yang ditetapkan, dan Directory/CollectionName
adalah nama direktori dan koleksi. Misalnya, http://server:8080/tfs/newcollection1
.
<username>
Menyediakan nilai untuk opsi /login
. Anda dapat menentukan nilai nama pengguna sebagai DOMAIN\username
atau username
.
<password>
Menyediakan kata sandi untuk nama pengguna.
Pilihan
Opsi
Deskripsi
/configure
Mengonfigurasi komputer klien Anda untuk menggunakan server proksi.
/collection
Menentukan koleksi proyek.
/login
Menentukan nama pengguna dan kata sandi untuk diautentikasi.
/add
Menambahkan catatan proksi ke Azure DevOps Server tentang lokasi dan ketersediaan server proksi di jaringan Anda.
/name
Mengaitkan nama dengan rekaman proksi.
/site
Mengaitkan domain Direktori Aktif dengan rekaman proksi.
/description
Menentukan deskripsi rekaman proksi.
/default
Menentukan cakupan rekaman proksi. Anda dapat menentukan salah satu nilai berikut:
global
site
all
Jika Anda menambahkan catatan proksi dengan default yang diatur ke global
, pertama kali pengembang melakukan operasi get
, Azure DevOps Server mengalihkan permintaan tersebut ke proksi yang ditentukan catatan global. Jika Anda menambahkan catatan proksi dengan default yang diatur ke site
, pertama kali pengembang dari dalam domain Direktori Aktif yang ditentukan melakukan operasi get
, Azure DevOps Server mengalihkan permintaan ke proksi yang ditentukan rekaman yang terkait dengan situs.
/delete
Menghapus rekaman proksi dari Azure DevOps Server.
/list
Mencantumkan rekaman proksi di server Azure DevOps.
/enabled
Mengaktifkan atau menonaktifkan proksi.
true
false
Komentar
Perintah proxy
memiliki dua tujuan, dan setiap tujuan ditujukan untuk jenis pengguna yang berbeda.
Sebagai pengembang, Anda dapat menggunakan perintah proxy
untuk mengonfigurasi klien Anda untuk menggunakan server proksi atau untuk mengambil alih default jaringan untuk server proksi. Tugas ini mirip dengan mengonfigurasi Azure DevOps untuk menggunakan proksi.
Sebagai administrator jaringan, Anda dapat menggunakan perintah proxy
untuk menambahkan dan mengelola rekaman tentang lokasi berbagai server proksi dalam penyebaran Azure DevOps Server Anda. Anda dapat menggunakan rekaman ini untuk membantu pengembang mengonfigurasi stasiun kerja mereka untuk menggunakan proksi. Jika Anda menentukan proksi global, Azure DevOps Server dapat secara otomatis mengalihkan pengembang untuk menggunakannya.
Jika Anda memiliki topologi jaringan yang kompleks dengan beberapa domain Direktori Aktif di berbagai lokasi geografis, Anda dapat menyiapkan beberapa rekaman dan mengaitkan setiap rekaman dengan domain tertentu. Rekaman ini kemudian dapat membantu Anda mengarahkan pengembang secara otomatis dari setiap lokasi geografis ke proksi yang sesuai untuk lokasinya.
Untuk informasi selengkapnya tentang cara menggunakan utilitas baris perintah tf
, lihat Menggunakan perintah kontrol versi Team Foundation.
Contoh
Contoh berikut secara otomatis mendeteksi dan mengonfigurasi komputer klien untuk menggunakan proksi, jika rekaman proksi telah dibuat:
c:\projects>tf proxy /configure
Contoh berikut mengambil alih catatan proksi apa pun di Azure DevOps Server dan mengonfigurasi komputer klien untuk menggunakan proksi tertentu:
c:\projects>tf proxy /configure <Url>
Contoh berikut menambahkan catatan global ke Azure DevOps Server tentang ketersediaan proksi server
. Pertama kali pengembang melakukan operasi get
, Azure DevOps Server mengalihkan semua permintaan dari pengembang tersebut ke proksi yang ditentukan.
c:\projects>tf proxy /add http://server:8081 /default:global /collection:http://tfsserver:8080/
Contoh berikut menambahkan catatan situs ke Azure DevOps Server untuk pengembang di domain Direktori Aktif, yang diberi nama corp
, untuk menggunakan proksi server
ini. Pertama kali pengembang dari domain tersebut melakukan operasi get
, Azure DevOps Server mengalihkan semua permintaan dari pengembang tersebut ke proksi yang ditentukan.
c:\projects>tf proxy /add http://server:8081 /default:site /site:corp /collection:http://tfsserver:8080/