一尘不染

在詹金斯远程触发构建

jenkins

我试图通过在提交钩子中使用此URL来触发我的Jenkins项目

curl http://jenkins_server/job/job_name/build?token=TOKEN

并且没有被触发。但是,当我在Web浏览器中键入此URL时,它将触发我的构建。

当我在命令提示符下尝试时,出现错误

错误404

状态码:404

例外:
Stacktrace:

(没有)

由Winstone Servlet Engine v0.9生成。 2014年4月22日星期二10:10:10

有人可以告诉我我在做什么错吗?


阅读 276

收藏
2020-07-25

共1个答案

一尘不染

首先,按照Electrawn的建议,验证运行提交挂钩的服务器是否可以实际到达Jenkins
DNS。根地址(即http://jenkins_server)的简单ping或curl 就足够了

其次,如果您的Jenkins不允许匿名读取访问和构建触发(并且大多数安装都不允许),那么您的问题是您的curl呼叫未登录。在浏览器中,尝试从Jenkins注销,然后转到相同的URL。那样有用吗?可能不是。

这里
更简洁的答案

2020-07-25