Realizar una solicitud de descanso en el agente de compilación de Linux

programación


Tengo un agente de compilación de Linux (Docker) en TeamCity, tengo un problema, tengo pruebas de que realizo solicitudes de API y no puedo realizar solicitudes a esos puntos finales cuando la compilación se ejecuta en TeamCity.

El uso local de ‘IPAddress.Loopback’ obtendrá 127.0.0.1, para el puerto tengo una clase de utilidad que devuelve una dirección libre.

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");

Lo que he probado:

Como sé que IPAddress.Loopback no funcionaría en el agente, probé con lo siguiente

– Dirección IP del Agente de compilación
– 172.26.0.1 (esto que leí en alguna parte es el valor predeterminado para Docker)
– 172.17.0.2 (lo mismo para esto)

Solución 1

Esto parece un problema específico de JetBrains TeamCity. Intente buscar y luego pregunte en sus foros de soporte: https://teamcity-support.jetbrains.com/hc/en-us[^]. Por ejemplo: Agente en Ubuntu vinculado al loopback[^]

コメント

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