Плагин Jenkins CORS Filter не добавляет заголовок Access-Control-Allow-Origins - PullRequest
1 голос
/ 10 июля 2019

Я пытаюсь добавить поддержку CORS на свой сервер Jenkins, чтобы я мог получить доступ к REST API из браузера.Если оглянуться вокруг, то рекомендуется использовать плагин CORS Filter .

Я установил его, включил его и добавил http://localhost в поле Access-Control-Allow-Origins, а также* От 1007 * до Access-Control-Allow-Methods.Однако эти заголовки не отображаются в моих запросах.

Этот плагин не обновлялся в течение нескольких лет, поэтому я не уверен, совместим ли он с последней версией Jenkins.Я использую версию 2.172.

В системном журнале Jenkins я вижу эти ошибки, но не уверен, что они связаны / актуальны

Caught exception evaluating: descriptor.getPropertyType(instance,field).itemTypeDescriptorOrDie in /configure. Reason: java.lang.reflect.InvocationTargetException
java.lang.AssertionError: class hudson.ivy.IvyBuildTrigger$IvyConfiguration is missing its descriptor in public hudson.ivy.IvyBuildTrigger$IvyConfiguration[] hudson.ivy.IvyBuildTrigger$DescriptorImpl.getConfigurations(). See https://jenkins.io/redirect/developer/class-is-missing-descriptor
Caught exception evaluating: h.filterDescriptors(it,attrs.descriptors) in /configure. Reason: java.lang.NullPointerException: Descriptor list is null for context 'class hudson.model.Hudson' in thread 'Handling GET /configure from 100.71.26.18 : qtp589873731-14 Jenkins/configure.jelly GlobalLibraries/config.jelly LibraryConfiguration/config.jelly SCMRetriever/DescriptorImpl/config.jelly MultiSCM/DescriptorImpl/config.jelly'
java.lang.NullPointerException: Descriptor list is null for context 'class hudson.model.Hudson' in thread 'Handling GET /configure from 100.71.26.18 : qtp589873731-14 Jenkins/configure.jelly GlobalLibraries/config.jelly LibraryConfiguration/config.jelly SCMRetriever/DescriptorImpl/config.jelly MultiSCM/DescriptorImpl/config.jelly'

Эти ошибки имеют at org.jenkinsci.plugins.corsfilter.AccessControlsFilter.doFilter(AccessControlsFilter.java:79) вих трассировка стека.

Кто-нибудь знает хороший способ включить поддержку CORS для Jenkins REST API?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...