Jenkins: 403 No valid crumb was included in the request

前端 未结 16 1800
野性不改
野性不改 2020-12-05 01:44

I configured jenkins in spinnaker as follows and setup spinnaker pipeline.

 jenkins:
    # If you are integrating Jenkins, set its location here using the bas         


        
16条回答
  •  無奈伤痛
    2020-12-05 02:23

    Crumb is nothing but access-token. Below is the api to get the crumb

    https://jenkins.xxx.xxx.xxx/crumbIssuer/api/json // replace it with your jenkins url and make a GET call in your postman or rest-api caller.

    This will generate output like :

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

    Below are more details and link related to same: How to request for Crumb issuer for jenkins Jenkins wiki page : https://wiki.jenkins-ci.org/display/jenkins/remote+access+api

    If you are calling the same via rest-api call, checkout the below link where it is explained how to call rest call using jenkins-crumb

    https://blog.dahanne.net/2016/05/17/how-to-update-a-jenkins-job-posting-config-xml/

    Example :

    curl -X POST http://anthony:anthony@localhost:8080/jenkins/job/pof/config.xml --data-binary "@config.xml" -data ".crumb=6bbabc426436b72ec35e5ad4a4344687"
    

提交回复
热议问题