簡體   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