Я не смог найти нужную документацию для этого плагина.
Я использовал обходное решение, вызвав вспомогательное задание в конце текущего задания (которое содержит сообщение о фиксации ввывод на консоль).
Я выполняю следующий код оболочки в вспомогательном задании:
result=$(curl -GET {JENKINS_IP}/jenkins/job/{UPSTREAM_JOB_NAME}/consoleFull --user "user:pass")
comm=$(grep "Commit message:" <<< "$result")
if grep -E "US[0-9]+" <<< "$comm"
then
final=$(grep -o "US[0-9]*" <<< "$comm")
else
final="<font color=\"red\">User Story not found</font>"
fi
echo FINAL=$final > env.properties
Для доступа к переменной FINAL (которая содержит значение пользовательской истории) в качестве переменной среды, Я использовал плагин EnvInject .
Чтобы получить доступ к переменной FINAL вне кода оболочки в задании, добавьте шаг сборки «Внедрить переменные среды» после кода оболочки и введите"env.properties" в пути к файлу свойств.