Jenkins远程参数化构建触发失败:HTTP 301重定向错误求助
无法通过Curl触发Jenkins参数化构建
问题场景
使用Curl脚本触发Jenkins参数化任务时,任务未被触发,已确认传入的用户名及API Token正确。
异常命令与错误输出
执行的Curl命令
curl -v http://stg-selenium.ascendlearning.com/view/job/CRM_SmokeSuite_NASM/buildWithParameters --user bharat_jadhav:apitoken --data Environment=staging
返回的错误信息
* Trying 10.182.166.65:80... * Connected to stg-selenium.xyzorg.com (10.182.166.65) port 80 (#0) * Mark bundle as not supporting multiuse * HTTP 1.0, assume close after body < HTTP/1.0 301 Moved Permanently < Location: https://stg-selenium.xyz.com/view/job/CRM_SmokeSuite_NASM/buildWithParameter
本地测试的正常示例
搭建个人Jenkins实例后,使用正确的用户名及API Token执行以下命令,可正常触发参数化构建:
正常的Curl命令
curl -v http://localhost:9090/job/remotejob/buildWithParameters --user bharat:112943793cc8e155130cd950c3adfa73aa --data env=stg
正常输出信息
* Trying 127.0.0.1:9090... * Connected to localhost (127.0.0.1) port 9090 (#0) * Server auth using Basic with user 'bharat' < HTTP/1.1 201 Created
求助
已尝试多种方法仍未解决问题,恳请协助排查。注:搜索得知301错误需使用正确Job URL,但此处URL无误。
内容的提问来源于stack exchange,提问作者bharat jadhav
相关产品推荐
相关产品推荐

