在远程访问其JSON API时如何在Jenkins中进行身份验证?

我需要从Python脚本访问Jenkins JSON

API。问题在于我们的Jenkins安装是安全的,因此登录用户必须选择一个证书。可悲的是,在Jenkins

远程访问文档中,他们没有提及证书,我尝试使用API​​令牌没有成功。

如何从Python脚本进行身份验证以使用其JSON API?

提前致谢!

回答:

您必须使用HTTP基本身份验证向JSON API进行身份验证。

要使脚本客户端(例如wget)调用需要授权的操作(例如计划构建),请使用HTTP

BASIC身份验证来指定用户名和API令牌。这通常比模拟基于表单的身份验证更方便

https://wiki.jenkins-

ci.org/display/JENKINS/Authenticating+scripted+clients

这是将Basic Auth与Python结合使用的示例。

http://docs.python-

requests.org/en/master/user/authentication/

请记住,如果您在内部Jenkin服务器上使用“自签名”证书,则需要关闭证书验证 从服务器获取证书并将其添加到HTTP请求中

http://docs.python-requests.org/en/master/user/advanced/

以上是 在远程访问其JSON API时如何在Jenkins中进行身份验证? 的全部内容, 来源链接: utcz.com/qa/412761.html

回到顶部