При запуске конвейера jenkins я часто делаю ошибку в сценарии оболочки (sh
) и обнаруживаю эту ошибку только при запуске конвейера. Есть ли способ синтаксического анализа сценария (возможно, с использованием groovy компилятора?) И просмотра фактического сценария оболочки, который будет запускаться Jenkins заранее?
Примером может служить сценарий оболочки в сценарии конвейера ниже:
pipeline {
agent any
stages {
stage('test') {
sh """
echo \${PWD}
"""
}
}
}