• jenkins创建项目API踩坑记


    这周需要实现调用jenkins创建项目接口的api实现创建项目,结果死活调不通,一直在报403:No valid crumb was included in the request,网上找了好多文档也没有解决问题,最后自己试出来了

    api:jenkins_url/createItem?name=***

    name即你需要创建的项目的名字,并不需要本地或者线上新建空文件夹,接口调通后会自动生成

    headers中需要添加:{

    Jenkins-crumb:" ********************* ",

    Content-Type:“ application/xml ”,

    Authorization: " token ",这里的token可以在postMan中通过输入用户名和密码生成

    }

    Authorization:

    这里配置用户名和密码后调接口,在左上的view中选择倒数第二项打开console窗口,选择刚刚发送出去的请求,点击小箭头可以看到请求信息

     

    Jenkins-crumb:

    Jenkins-crumb是根据jenkins_url/crumbIssuer/api/xml生成的,可以直接在浏览器打开这个网址生成一个,如图

     但是我生成的无效。!!!敲黑板划重点啦!!!后来我又在postMan中调用了这个接口,返回

    用crumb中的码就成功啦!

     

    调用接口需要给后台传一个xml模板文件,这个可以参考别的项目中的xml文件,简单改一下项目名字,就可以用,PostMan中把body设置为binary,然后再选择xml文件,就可以调接口啦~~~~愿世界没有Bug!!!

  • 相关阅读:
    P1113 杂务 题解
    P3916 图的遍历 题解
    P5318 【深基18.例3】查找文献 题解
    P2814 家谱 题解
    P3879 [TJOI2010]阅读理解 题解
    P4305 不重复的数字题解
    P1955 [NOI2015] 程序自动分析题解
    P1892 [BOI2003]团伙
    P1525 [NOIP2010 提高组] 关押罪犯
    【610】keras 相关问题说明
  • 原文地址:https://www.cnblogs.com/douzizuikeai/p/14155844.html
Copyright © 2020-2023  润新知