当在本地运行嵌入式redis测试用例时,面临Lettuce连接被拒绝的问题运行良好,但在jenkins中失败了



我已经用嵌入式redis编写了redis测试用例,它在本地运行良好,没有任何问题。但当我和詹金斯转到CI/CD管道时,我面临着连接被拒绝的问题。

cache.redis.core.BaseRedisDataStructure - Error while getting the element from cache
io.lettuce.core.RedisConnectionException: Unable to connect to localhost/[0:0:0:0:0:0:0:1]:6379
at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:78)
at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:56)
at io.lettuce.core.AbstractRedisClient.getConnection(AbstractRedisClient.java:242)

知道为什么它在远程而不是本地失败了吗?我已经验证了詹金斯机器中的端口开口,因此没有与端口相关的问题。感谢您的时间,

这取决于执行jenkins管道的环境。有些linux环境没有localhost的默认主机映射。作为快速修复,您可以将localhost更改为127.0.0.1

最新更新