Как заставить jenkins JJB использовать переменные среды jenkins? особенно для веб-хуков

Мы на Дженкинс 2.108 и JJB 2.0.3

У нас есть задание, созданное вручную, которое активируется git webhook. Часть этой работы получает информацию, такую ​​как имя репо, и делает что-то с ней. Как это

./build_rpm.sh -C \${gitlabMergeRequestLastCommit}

То, что делает скрипт, не важно, просто он запускается как часть работы и получает коммит от webhook.

Сейчас я пытаюсь повторить эту работу в JJB, но безуспешно, пока я пытался

       echo {env.gitlabMergeRequestLastCommit} "WOOO"
   echo ${env.gitlabMergeRequestLastCommit} "WOOO"
   echo ${gitlabMergeRequestLastCommit} "WOOO"
   echo \${env.gitlabMergeRequestLastCommit} "WOOO"

   echo {{env.gitlabMergeRequestLastCommit}} "WOOO"
   echo ${{env.gitlabMergeRequestLastCommit}} "WOOO"

Первые 4 все заставляют JJB генерировать воблер с "Key error env" или подобным, последние 2 позволяют JJB продолжить, но задача буквально повторяет "{env.gitlabMergeRequestLastCommit}", он не видит его как переменную.

Есть идеи, что мне здесь не хватает?

1 ответ

Хорошо, я понял это

echo ${{gitlabMergeRequestLastCommit}} "WOOO"
Другие вопросы по тегам