繁体   English   中英

Jenkins使用python API进行身份验证失败

[英]Authentication failed with Jenkins using python API


我正在尝试使用python api创建一个作业。 我已创建自己的配置,但身份验证失败。 它会产生一条错误消息:
File "/usr/lib/python2.7/dist-packages/jenkins/__init__.py", line 415, in create_job self.server + CREATE_JOB % locals(), config_xml, headers)) File "/usr/lib/python2.7/dist-packages/jenkins/__init__.py", line 236, in jenkins_open 'Possibly authentication failed [%s]' % (e.code) jenkins.JenkinsException: Error in request.Possibly authentication failed [403]

我创建的配置文件是从另一个作业配置文件复制的,因为它是构建它的最简单方法:

我正在使用import jenkins模块。
我创建的服务器实例使用以下凭据:
server = jenkins.Jenkins(jenkins_url, username = 'my_username', password = 'my_APITOKEN')

任何帮助将不胜感激。

当不允许用户访问资源时,基本上发出错误403。 您是否可以使用相同的凭据手动访问资源? 如果还有其他管理员凭据,那么您可以尝试使用这些凭据。

此外,我不确定,但可能你可以尝试使用管理员权限运行python脚本。

据我所知,出于安全原因,在Jenkins 2.x中,只有管理员能够创建作业(具体而言 - 能够发送PUT请求)。 至少这是我使用Jenkins Job Builder(也是Python)和Jenkins 2.x遇到的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM