Я обновил Jenkins сегодня и теперь при открытии установки я получаю следующее сообщение об ошибке при попытке открыть страницу конфигурации:
org.apache.commons.jelly.JellyTagException: jar:file:/Users/Jenkins/Home/war/WEB-INF/lib/jenkins-core-2.214.jar!/hudson/model/UpdateCenter/CoreUpdateMonitor/message.jelly:53:20: <j:otherwise> can't parse argument number: changelog.url
at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:726)
at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:281)
, за которым следуют еще 200+ строк трассировки стека не упоминание имени файла, содержащего упомянутую настройку changelog.url
.
Где хранится changelog.url
, чтобы я мог это исправить?
или альтернативно: есть ли способ получить больше информации о проблема?
Обновление 1:
Найден файл message.jelly , который в строке 53 содержит:
<j:otherwise>
<j:set var="changelog_url" value="${app.CHANGELOG_URL}"/>
${%NewVersionAvailable(ucData.core.version,ucData.core.url,changelog_url)}
<j:if test="${ucData.canUpgrade()}">
<form method="post" action="${rootURL}/updateCenter/upgrade">
<f:submit value="${%Or Upgrade Automatically}"/>
</form>
</j:if>
</j:otherwise>
Кто-нибудь знает, где rootURL
очков тоже?
Обновление 2:
rootURL
- это URL моего собственного Jenkins. Таким образом, экземпляр Jenkins в настоящее время отправляет недопустимый JSON самому себе.
Обновление 3:
После устранения проблемы (см. Ответы) он вернулся через несколько дней. Кажется, что ответы являются лишь временным решением.