当前位置: 首页 > 面试题库 >

在詹金斯远程触发构建

拓拔弘厚
2023-03-14
问题内容

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

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

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

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

错误404

例外:
Stacktrace:

(没有)

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

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


问题答案:

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

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

这里
更简洁的答案



 类似资料:
  • 我试图通过在提交钩子中使用这个URL来触发我的Jenkins项目 而且不会被触发。但当我在web浏览器中键入此URL时,它会触发我的生成。 当我在命令提示符下尝试时,出现了一个错误 错误404 谁能告诉我我做错了什么??

  • 问题内容: 在同一个SVN信息库中,我们有一个包含几个子项目的项目。例如: Jenkins是否可以在构建步骤中创建条件触发器? 我将澄清:仅在更改了SVN树的情况下,我才想执行Maven构建步骤。 例如,svn:// ip / svn / trunk / subproject1树已更改。在这种情况下,应触发整个构建。 然后,(由于svn:// ip / svn / trunk / subproje

  • 有人能告诉我如何设置jenkins以基于特定标记的git repo进行构建吗?我已经做了一些搜索,并试图设置一个工作来构建一个特定的标签,请参阅:Jenkins Git插件:如何构建特定的标签?但我只能从主分支获取最新的提交。 这是给詹金斯的2.54分。我在SCM下设置了以下内容。 我允许所有分支触发这项工作。我有一个用jenkins-test1标记的提交。0,当我从gitlab测试webhook

  • 不过,我仍然希望Jenkins担任指挥,这样我们的管道对不在我们团队中的人来说就更明显了。 有很多关于从DevOps触发Jenkins的信息,但我还没有找到任何支持我们需要的东西。这可能吗?你能分享一些例子吗?

  • 我要求允许在单个从节点的单个Jenkins作业中进行并发构建。 因此,我启用了throttle concurrent build选项,并发布了我能够进行并发构建的帖子。但是,如果我给MaxNo of concurrent builds 7或大于7,那么它总是一次处理6个构建,第7个构建处于等待状态。 在这种情况下有没有限制?

  • 有没有可能让詹金斯使用真正的浏览器而不是无头浏览器?我正在运行一些用TestNG编写的测试(使用Selenium webdriver)。当我运行testng时。在Eclipse中,浏览器启动并运行测试。但当我使用Jenkins并用maven运行测试时,它不会启动任何浏览器。