В коде конвейера мне нужно получить родительский идентификатор для фиксации в задании конвейера jenkins, инициированном триггером gerrit.
Я пытался получить родительский идентификатор из переменной среды триггера Gerrit $ GERRIT_PATCHSET_REVISION
echo "$GERRIT_PATCHSET_REVISION^"
echo "${GERRIT_PATCHSET_REVISION}^"
echo "${env.GERRIT_PATCHSET_REVISION}^"
echo "$GERRIT_PATCHSET_REVISION^^"
echo "${GERRIT_PATCHSET_REVISION}^^"
echo "${env.GERRIT_PATCHSET_REVISION}^^"
Фактический результат:
Значение SHA1 текущей фиксации, значение GERRIT_PATCHSET_REVISION, за которым следуют 1 или 2 каретки ("^")
Ожидаемый результат:
Значение SHA1 родительского коммита
Дженкинс не может интерпретировать и убежать "^". Любые указатели будут очень полезны!