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)