Redis DB无法在詹金斯中建立连接

时间:2020-08-20 13:38:03

标签: spring redis spring-data-redis

我有下面的代码,其中我可以通过添加redisconfig.setdatabase来连接到redis,在本地工作正常,但是当我在jenkins中运行它时,我得到断言错误,如果我删除db,该错误会在本地重现我的代码中的索引设置。如何确保它也可以在詹金斯中工作。因为以下设置在我的本地计算机上正常工作

 @Bean
    public JedisConnectionFactory redisConnectionFactory(RedisProperties redisProperties) {
       RedisStandaloneConfiguration redisConfig = new RedisStandaloneConfiguration(config.getRedisHost(),config.getRedisPort());
     redisConfig.setDatabase(1);

        JedisPoolConfig poolConfig = jedisPoolConfigTest();

        JedisClientConfiguration clientConfig = JedisClientConfiguration.builder()
                .usePooling()
                .poolConfig(poolConfig)
                .and()
                .connectTimeout(Duration.ofSeconds(30L))
                .readTimeout(Duration.ofSeconds(30L))
                .build();
        JedisConnectionFactory factory= new JedisConnectionFactory(redisConfig, clientConfig);
      
       return factory;
    }

0 个答案:

没有答案