Интеграционные тесты .Net Core SFTP в Bamboo на CentOS

Я пишу интеграционные тесты для кода SFTP, поэтому мои тесты используют библиотеку сервера SFTP, чтобы развернуть сервер SFTP, прослушивающий случайный порт для каждого тестового примера. Используя .Net Core в Visual Studio 2019 для Mac, все мои тесты прошли успешно. Когда я запускаю сервер сборки Bamboo, агенты которого работают под управлением CentOS, я получаю следующую ошибку:

05:01:09.4224  ERROR Failed to connect to localhost System.Net.Sockets.SocketException (111): Connection refused
15-Aug-2020 05:01:10        at Renci.SshNet.Abstractions.SocketAbstraction.Connect(IPEndPoint remoteEndpoint, TimeSpan connectTimeout)
15-Aug-2020 05:01:10        at Renci.SshNet.Session.SocketConnect(String host, Int32 port)
15-Aug-2020 05:01:10        at Renci.SshNet.Session.Connect()
15-Aug-2020 05:01:10        at Renci.SshNet.BaseClient.CreateAndConnectSession()
15-Aug-2020 05:01:10        at Renci.SshNet.BaseClient.Connect()

Журналы показывают, что сервер SFTP запускается и правильно связывается со случайным портом, поэтому я не уверен, почему исходящее соединение с localhost не работает.


person Dov    schedule 18.08.2020    source источник


Ответы (1)


localhost не сработало, но 127.0.0.1 сработало. Очевидно, агент сборки не имеет настроенного имени localhost.

person Dov    schedule 18.08.2020