У меня есть конвейерная работа, которая запускает сборку maven.В разделе «post» конвейера я хочу получить файл журнала, чтобы я мог выполнить некоторый анализ сбоев, используя некоторые регулярные выражения.Я пробовал следующее:
def logContent = Jenkins.getInstance()
.getItemByFullName(JOB_NAME)
.getBuildByNumber(
Integer.parseInt(BUILD_NUMBER))
.logFile.text
Ошибка для вышеуказанного кода
Сценарии не разрешено использовать staticMethod jenkins.model.Jenkins getInstance
currentBuild.rawBuild.getLogFile()
Ошибка для вышеуказанного кода
Скриптам не разрешено использовать метод hudson.model.Run getLogFile
Из моего исследования, когда я сталкиваюсь с этим, я должен бытьвозможность перейти на страницу scriptApproval и увидеть подсказку для утверждения этих сценариев, но когда я перехожу на эту страницу, новых запросов нет.
Я также попытался загрузить скрипт из отдельного файла и запустить его на другом узле, но безуспешно.
Я не уверен, что еще можно попробовать на этом этапе, поэтому я здесь.Любая помощь очень ценится.
PS Мне известен инструмент BFA, и я пытался вручную запустить анализ на ранней стадии, но для этого мне нужно иметь доступ к файлу журнала.и я столкнулся с той же проблемой.