我有下面的代码,其中我可以通过添加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;
}