Jenkins: параметризованная джоба

Подскажите, пожалуйста, как создать параметризованную джобу, которая будет спрашивать в качестве параметра имя пользователя (username) и писать в консоль “Hello, username”

В билде во вкладке General есть галочка
“Это - параметризованная сборка” дальше думаю поймешь :sweat_smile:

И пример если выполняешь через
“Выполнить команду Windows”
Параметр задал например username в нем “Иван”
в коде:
echo %username%
все просто…)

1 Симпатия

есть 3 способа реализации такого

  • мышкой
  • кодом в двух видах.

мы сейчас используем вот такой принцип

pipeline {
    parameters {
       string name: 'USERNAME', 
              defaultValue: 'not-provided', description: 'Имя пользователя'
  }
   stages {
        stage('Build on Windows') {
           agent { label 'windows' }
           bat "echo ${(params.USERNAME}"

       }
  }