繁体   English   中英

Python-Jenkins构建工作不起作用

[英]Python-Jenkins build job not working

我想通过python-jenkins包在Jenkins中触发构建Job。 我能够连接并获得jenkins版本和最后成功的内部版本号,但是当我请求构建作业时,它会发出身份验证错误。

>>> import jenkins
>>> server = jenkins.Jenkins('http://jenkinshost', 'ahmes', 'mytoken')
>>> server.build_job('job-name', {'param1':'testvalue'},'mytoken')

以下是错误:

文件“C:\\ Python27 \\ lib \\ site-packages \\ jenkins__init __。py”,第914行,在build_job中self.build_job_url(名称,参数,令牌),b'')文件“C:\\ Python27 \\ lib \\ site- packages \\ jenkins__init __。py“,第361行,jenkins_open e.code,e.msg)JenkinsException:请求错误。 可能认证失败[500]:服务器错误

我能够获得最后的构建号,不应该有身份验证错误。

使用Jenkins 2.7.1 + python 2.7.10如下:

from jenkinsapi.jenkins import Jenkins
server = Jenkins(jenkinsUrl, userName, userToken)

没有参数的触发器或使用默认参数值:

server.build_job(jobName)

带参数的触发器:

server.build_job('groovy-post-build',{'PARAM1':'value1', 'PARAM2':'value2'})

(PARAM1和PARAM2是作业中参数的名称)

注意:确保用户有权触发该作业。

暂无
暂无

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

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