2017-06-23 2 views

Antwort

7

dieses Problem zu beheben ich nicht angehakt "Verhindern, dass Cross-Site Request Forgery-Exploits" in jenkins.com/configureSecurity Abschnitt und es begann zu arbeiten.

Prevent Cross Site Request Forgery exploits

+0

es funktioniert für mich wie Charme danke @Balkrishna –

3

Crumb ist nichts anderes als zugriffs Token. Im Folgenden finden Sie die api der Krume

https://jenkins.xxx.xxx.xxx/crumbIssuer/api/json // setzen Sie statt dessen jenkins url und machen einen GET-Aufruf in Ihrem Briefträger oder Ruhe-api Anrufer zu erhalten.

Dies wird Ausgabe generieren wie:

{ 
    "_class": "hudson.security.csrf.DefaultCrumbIssuer", 
    "crumb": "ba4742b9d92606f4236456568a", 
    "crumbRequestField": "Jenkins-Crumb" 
} 

Im Folgenden weitere Details und Link sind zu gleichen Zusammenhang: How to request for Crumb issuer for jenkins Jenkins Wiki-Seite: https://wiki.jenkins-ci.org/display/jenkins/remote+access+api

Wenn Sie das gleiche über Rest-api fordern rufen Sie an, überprüfen Sie den folgenden Link, wo es erklärt wird, wie Rest Anruf mit Jenkins-Crumb

anrufen Beispiel 0

:

curl -X POST http://anthony:[email protected]:8080/jenkins/job/pof/config.xml --data-binary "@config.xml" -data ".crumb=6bbabc426436b72ec35e5ad4a4344687" 
+0

@Balkrishna: Hat diese Arbeit oder sind Sie nach wie vor Probleme? –

+0

Ich versuche das mit Spinnaker zu konfigurieren. Die Curl-Anfrage funktioniert, funktioniert aber nicht mit der Spinnaker-Konfiguration. – Balkrishna

+0

Der Zugriff direkt im Browser auf '/ crumbIssuer/api/json' brachte mich auf den richtigen Weg zurück. –