我正在运行curl脚本以触发Jenkins参数化作业,但作业尚未触发:
下面是我用来触发Jenkins参数化作业的curl脚本:
传递正确的用户名和API令牌
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令牌& * 此curl脚本工作正常,并已触发参数化构建 *:
curl -v http://localhost:9090/job/remotejob/buildWithParameters --user bharat:112943793cc8e155130cd950c3adfa73aa --data env=stg
curl命令的输出
* 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永久移动是说要添加正确的工作网址以及在这种情况下工作是正确的。
1条答案
按热度按时间kokeuurv1#
301 Moved Permanently
看起来你的代理(nginx或apache或其他东西)被配置为使用https,并将http重定向到https。
所以试试
curl https://stg-selenium.ascendlearning.com ...