我已经用嵌入式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