Jenkins REST API

网友投稿 486 2022-11-02


Jenkins REST API

jenkins api也提供了类似于SDK,有py,go,java的。基于Jenkins去开发,使用SDK就行了。一般不会通过这种API方式去访问,用SDK更加安全一些。SDK别人帮你写好了,对于项目集成更加方便。

WEB API写一些脚本的时候可能会用到。

也可以对Jenkins进行插件的开发,这些也可以基于共享库或者函数来实现,只不过在界面上通过添加参数来实现。这样也能够实现类似插件的功能。

你想看某个作业的信息,后面加上api就行了。

项目API

可以将这些api封装到共享库里面去

获取项目信息

接口:​​--location --request GET '\--header 'Authorization: Basic YWRtaW46YWRtaW4='

"displayName": "acmp-myapp-service",pipeline { agent any stages { stage('Hello') { steps { script{ response1= sh returnStdout: true, script: """ curl --location \ --request GET \ \ --header \'Authorization: Basic YWRtaW46YWRtaW4=' """ response1 = response1 - "\n" println(response1) result = readJSON text: "${response1}" println(result.displayName) } } } }}

获取项目构建信息

接口:​​--location --request GET '\--header 'Authorization: Basic YWRtaW46YWRtaW4='

获取项目配置

接口:​​--location --request GET '\--header 'Authorization: Basic YWRtaW46YWRtaW4=' \--header 'Cookie: JSESSIONID.73190a41=node0bg89j02scsymdz0l1n2qv36s15.node0'

创建项目

接口:​​--data-binary​​@config.xml ​​头部:-H  "Content-Type:text/xml"方式: POST

先更新到这,后面在更新


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:数据链路层 要解决的三个问题 封装成帧 透明传输 差错控制
下一篇:解决idea 暂存文件或idea切换分支代码丢失的问题
相关文章

 发表评论

暂时没有评论,来抢沙发吧~