Saltar al contenido

¿Cómo accedo a los parámetros en un script de canalización de Jenkins?

Solución:

Primero defina su parámetro de compilación personalizado:

pipeline {
  parameters {
    string( name: 'BuildConfiguration', 
            defaultValue: 'Release', 
            description: 'Configuration to build (Debug/Release/...)')
  }

Aparecerá automáticamente en la página que se muestra después de hacer clic en “Construir con parámetros” en la página de trabajo de Jenkins.

Luego acceda a la variable dentro del script:

echo "Building configuration: ${params.BuildConfiguration}"
echo "Building configuration: " + params.BuildConfiguration

Si el nombre de su parámetro tiene caracteres especiales, como un punto o un guión, puede acceder a él de esta manera:

pipeline {
    stages {
        stage('Test') {
            steps {
                echo "${params['app.jms.jndi-provider-url']}"
            }
        }
    }
}

Además del ejemplo de Bjorn Reppens para canalización declarativa, aquí también hay uno para sintaxis de canalización con script:

properties([
  parameters([
    string( name: 'BuildConfiguration', 
            defaultValue: 'Release', 
            description: 'Configuration to build (Debug/Release/...)')
  ])
])

node{
 ...
}

Tenga en cuenta que el bloque de propiedades se puede especificar dentro o fuera del elemento del nodo. Luego accede a sus parámetros como en una canalización declarativa a través de params.BuildConfiguration

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *