Para los pipeline de tipo declarativo expone una variable global llamada jredis
que permite enviar informacion y/o objetos en formato JSON
directamente a un servidor redis.
Prerequisitos: Es necesario configurar la conexion hacia el servidor redis desde las configuraciones globales de Jenkins indicando URL
y PORT
como un string en formato: http://localhost:6397
Examples:
stage('Test: Redis') {
steps {
script {
jredis.set('k1', ['Hello':'World'])
echo jredis.get('k1')
}
}
}
stage('Test: Redis') {
steps {
script {
def myObject = [:]
myObject.put("k_1", "level 1")
myObject.put("k_2", ["item1","item2", ["k_3":"level 2"]])
jredis.set('messages', myObject)
echo jredis.get('messages')
}
}
}