无法在python的jenkinsapi模块中构建作业

时间:2018-09-06 13:16:39

标签: python jenkins-api

我尝试使用python jenkinsapi在jenkins中建立工作, 我尝试将嵌套字典作为构建作业的参数,

server = Jenkins(args.host,
                 username=jenkins_credentials['user'],
                 password=jenkins_credentials['key'],
                 ssl_verify=False)

server.build_job(job, {'VENOM_ENV': job_parameters['jenkins']['parameters']})
  

-> job_parameters['jenkins']['parameters']}->是一个嵌套字典本身。

我遇到以下错误:

headers={'Content-Type': 'application/x-www-form-urlencoded'}, status=500, text=<html><head><title>Error</title><body>
<p>An error occurred processing your request. Ask your Jenkins administrator to look up details. ErrorID=bb2f5954-074d-437d-bb62-ecc0e3be5590</p>
<hr><a href="https://wiki.jenkins-ci.org/display/JENKINS/Suppress+Stack+Trace+Plugin">Stack trace suppressed by the suppress stack trace plugin</a>
</body></html>

当我与詹金斯团队核对时,他们发现问题出在传递的参数上:

javax.servlet.ServletException: java.lang.IllegalArgumentException: Illegal number of parameter values for VENOM_ENV: 21

注意: 我在python的jenkins模块中使用了相同的参数,在那我看不到任何问题。

我想念什么?

0 个答案:

没有答案