2016-12-21 4 views
-2

Я хочу обновить работу jenkins без перезапуска дженкинсов. Для этого я использую javascript REST API в своем java-коде. Но из-за безопасности CSRF я не могу POST что-либо URL-адрес jenkins. Используя crumbIssuer, это можно сделать. Может ли кто-нибудь помочь мне с крошителем?Как использовать REST API с java для обновления конфигурации заданий?

ответ

0

Чтобы использовать Rest api, чтобы обновить работу защищенных JSR-CSRF, нам нужно выпустить крошку. Выдать крошка используется следующая остальные апи: http://hostname:port/crumbIssuer/api/json

он будет возвращать Джейсону, имеющий 3 пары ключ-значение: _class крошка crumbRequestField

Установить запрос заголовок для поста crumbRequestField и значения как крошка. Тогда он сможет подключиться.