Faire une demande de repos sur l’agent de build Linux

la programmation


J’ai un Linux Build Agent (Docker) sur TeamCity, je rencontre un problème, j’ai des tests pour effectuer des requêtes API et je ne suis pas en mesure de faire des requêtes à ces points de terminaison lorsque la build est en cours d’exécution sur TeamCity.

L’utilisation locale de ‘IPAddress.Loopback’ obtiendra 127.0.0.1, pour le port, j’ai une classe utilitaire qui renvoie une adresse gratuite.

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

Ce que j’ai essayé :

Comme je sais que IPAddress.Loopback ne fonctionnerait pas sur l’agent que j’ai essayé avec ce qui suit

– Adresse IP de l’agent de build
– 172.26.0.1 (ce que j’ai lu quelque part est par défaut pour Docker)
– 172.17.0.2 (idem pour ça)

Solution 1

Cela ressemble à un problème spécifique à JetBrains TeamCity. Essayez de rechercher, puis demandez sur leurs forums d’assistance : https://teamcity-support.jetbrains.com/hc/en-us[^]. Par exemple: Agent sur Ubuntu se liant au bouclage[^]

コメント

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