Как заставить 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"