Вы можете получить текущее значение прогресса задания с помощью мощного API:
просто используйте http запрос:
http://<host>/job/<jobname>/lastBuild/api/json?tree=executor[progress]
Когда задание не выполняется, ответом будет null
:
{"_class":"org.jenkinsci.plugins.workflow.job.WorkflowRun","executor":null}
Когда задание выполняется, значение будет в progress
параметре:
{"_class":"org.jenkinsci.plugins.workflow.job.WorkflowRun","executor":
{"_class":"hudson.model.OneOffExecutor","progress":18}}
"прогресс": 18 означает 18% полноты
См. Соответствующий вопрос здесь: как получить данные индикатора выполнения для запущенного задания jenkins через API
Чтобы увидеть все возможности API, просто добавьте /api/
в ссылкулюбой вашей работы:
http://<host>/job/<jobname>/api/