Честно говоря, я думаю, что то, что вы пытаетесь достичь, так, как вы пытаетесь достичь этого, будет трудным и нестабильным или недостижимым. И, как правило, я настоятельно рекомендую вам не вызывать задания из заданий.
Если вам нужно повторно использовать шаги между конвейерами, вам следует подумать о создании общей библиотеки jenkins https://jenkins.io/doc/book/pipeline/shared-libraries/ Есть много примеров библиотек на GitHub. Поначалу может быть страшно пробовать что-то новое, но я обещаю, что это просто сделать.
Если вам неудобно создавать библиотеку jenkins, хорошим способом будет разложить ваши шаги как сценарии оболочки, Версия их и получить их в начале вашего конвейера. Например, у вас может быть один сценарий, который запускает сервер Tomcat в фоновом режиме и сохраняет его PID, другой сценарий, который убивает процесс на основе сохраненного вами PID