Membuat permintaan istirahat di agen build linux

pemrograman


Saya memiliki Agen Pembangunan Linux (Docker) di TeamCity, saya mengalami masalah, saya memiliki tes yang saya lakukan permintaan API dan saya tidak dapat membuat permintaan ke titik akhir tersebut ketika pembangunan berjalan di TeamCity.

Secara lokal menggunakan ‘IPAddress.Loopback’ akan mendapatkan 127.0.0.1, untuk port saya memiliki kelas utilitas yang mengembalikan alamat gratis.

var _localHost = "http://127.0.0.1:44393";
RestClient client = new RestClient(new RestClientOptions(_localHost)
	{ Authenticator = new HttpBasicAuthenticator("ApiUser", "pwd") });
RestRequest request = new RestRequest("/ClientConfiguration/enabledcleints/2");

Apa yang saya coba:

Seperti yang saya tahu bahwa IPAddress.Loopback tidak akan berfungsi pada agen, saya telah mencoba dengan yang berikut ini

– Alamat Ip dari Agen pembangunan
– 172.26.0.1 (yang saya baca di suatu tempat adalah default untuk buruh pelabuhan)
– 172.17.0.2 (sama untuk ini)

Solusi 1

Ini sepertinya masalah khusus JetBrains TeamCity. Coba cari, lalu tanyakan di forum dukungan mereka: https://teamcity-support.jetbrains.com/hc/en-us[^]. Misalnya: Agen di Ubuntu mengikat loopback[^]

コメント

タイトルとURLをコピーしました