jenkins 添加api 方式请求

 

使用REST API而不是在文件中进行更改。

从现有工作获取配置:

curl -X GET http://<your_jenkins_url>/job/test/config.xml -u username:API_TOKEN -o mylocalconfig.xml

创建/更新工作:

curl -s -XPOST 'http://<your_jenkins_url>/createItem?name=yourJobName' -u username:API_TOKEN --data-binary @mylocalconfig.xml -H "Content-Type:text/xml"

在这种情况下,您不应重新启动Jenkins或从文件系统重新读取配置文件。

Jenkins REST API提供了API token,使得可以在程序中使用API token进行认证(而不是使用你真实的密码)。

API token可以在用户个人设置界面查看

到用户→用户id→设置页面,在API Token区域点击Show API token按钮,便可查看API token,同时还可以更改API token

相应的URL是http://<JENKINS_URL>/user/<userid>/configure

1620uploading.4e448015.gif正在上传…重新上传取消

在python-jenkinsapi中使用API token,demo如下:

from jenkinsapi.jenkins import Jenkins
def get_server_instance():
    jenkins_url = 'http://<username>:<api-token>@<jenkins-server>/'
    server = Jenkins(jenkins_url)
    return server

if __name__ == '__main__':
    print get_server_instance().version

https://wiki.jenkins-ci.org/display/JENKINS/Authenticating+scripted+clients

http://jenkinsapi.readthedocs.org/en/latest/using_jenkinsapi.html

http://stackoverflow.com/questions/10698419/how-can-a-jenkins-user-authentication-details-be-passed-to-a-script-which-uses

(adsbygoogle = window.adsbygoogle || []).push({});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值