[ad_1]
لدي Linux Build Agent (Docker) على TeamCity، وأنا أواجه مشكلة، ولدي اختبارات لأقوم بطلبات واجهة برمجة التطبيقات (API) ولا أستطيع تقديم طلبات إلى نقاط النهاية هذه عندما يكون البناء قيد التشغيل على TeamCity.
محليًا، باستخدام “IPAddress.Loopback” سيحصل على 127.0.0.1، بالنسبة للمنفذ لدي فئة أداة مساعدة تُرجع عنوانًا مجانيًا.
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");
ما حاولت:
كما أعلم أن IPAddress.Loopback لن يعمل على الوكيل الذي قمت بتجربته مع ما يلي
– عنوان IP لعامل البناء
– 172.26.0.1 (هذا ما قرأته في مكان ما هو الإعداد الافتراضي لعامل الإرساء)
– 172.17.0.2 (نفس الشيء بالنسبة لهذا)
الحل 1
يبدو هذا وكأنه مشكلة محددة في JetBrains TeamCity. حاول البحث، ثم اسأل في منتديات الدعم الخاصة بهم: https://teamcity-support.jetbrains.com/hc/en-us[^]. على سبيل المثال: وكيل على أوبونتو ملزم للاسترجاع[^]
[ad_2]
コメント