Обновите Jelly DropDownField вручную

Мне нужно обновить свой DropDownField вручную. При написании подключаемого модуля Дженкинс использует Jelly и Stapler для создания веб-приложения. Мой Jelly-File использует DropDown-Field

      <f:entry title="State" field="state">
  <f:select />
</f:entry>

со связанным методом, который предоставляет данные в DropDownField.

      public static final class DescriptorImpl extends UISampleDescriptor {
  public ListBoxModel doFillStateItems(@QueryParameter String country) {
    ListBoxModel m = new ListBoxModel();
    // Fill the ListBox
  }
}

Я могу вызвать dofill...-Метод вручную, выполнив GET-Request. Это возможно только с помощью моего браузера и доступа к URL-адресу в следующей форме: http://<jenkins-location>/jenkins/job/<job>/descriptorByName/<package>/fillStateItems

Этот GET-запрос работает, как и предполагалось, в моем браузере, потому что я аутентифицирован и мне разрешен доступ к плагину. просто curl-get запрос без надлежащей аутентификации не работает.

Причина в том, что я хочу вручную вызвать эти doFill...Методы

Есть ли возможность выполнить запрос степлера, который приведет к перезагрузке нужного doFill-Методы?

0 ответов

Другие вопросы по тегам