jenkins.JenkinsException: Error in request. Possibly authentication failed

错误场景

使用python 调用jenkins API,传入JOB_NAME及自定义的Git分支参数branch。
jenkins.JenkinsException: Error in request. Possibly authentication failed
但是,由于只有部分job配置了‘参数化构建过程’,部分使用了固定分支。在使用固定分支的时候,传入了branch参数,随即出现了
jenkins.JenkinsException: Error in request. Possibly authentication failed [500]:

错误原因

调用API时,传入了jenkins环境中不合法的变量参数。
在没有配置‘参数化构建过程’的job中,并没有branch变量,却在调用时传入了branch=master,jenkins无法识别,导致了报错。

总结

该报错信息很模糊,容易被误导。这里也只是提供了一种思路,也可能有其他的错误原因。
可能的错误原因:

  1. 权限问题,当前用户没有操作权限
  2. 用户验证错误,如token验证失败
  3. 传入了非法参数
  4. create_job 指定的config_xml必须是 utf-8编码

相关文章:

  • 2021-09-02
  • 2021-08-31
  • 2021-05-04
  • 2021-06-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-16
猜你喜欢
  • 2021-08-18
  • 2021-04-14
  • 2021-11-06
  • 2021-10-07
  • 2021-09-05
相关资源
相似解决方案