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

Jenkins远程触发器不起作用

孔厉刚
2023-03-14
问题内容

当我尝试使用以下命令触发构建时,出现以下错误:

卷曲http:// jenkins_server:port / jenkins / job / job_name / build?token =
token_name

输出:

需要验证

<-您的身份验证为:您所在的匿名
组:

权限,你需要有(但没有):hudson.model.Hudson.Read
…这是暗示:hudson.security.Permission.GenericRead
…这是暗示:hudson.model.Hudson.Administer
- >

我具有管理员权限,并且还启用了“身份验证令牌”。我还具有“创建,发现和读取”作业权限。我正在使用詹金斯1.614。

我确实在网上检查了几篇文章,但找不到对我有用的任何东西。

尝试过一些选项,例如
1)curl -X POST http:// jenkins_server:port / jenkins / job / job_name /
build?token =
token_name
2)curl -u user:API(打印较长的HTML页面)

有什么建议。


问题答案:

我安装Build Token Root Plugin解决此问题之前

https://wiki.jenkins-
ci.org/display/JENKINS/Build+Token+Root+Plugin

然后同样地,设置身份验证令牌

最后,使用curl触发远程构建(请小心转义符“ \”)

curl http://JENKINS_URL/buildByToken/build?job=JOB_NAME\&token=TOKEN_NAME

或将URL粘贴到浏览器中(不需要转义符“ \”)

http://JENKINS_URL/buildByToken/build?job=JOB_NAME&token=TOKEN_NAME

如果看到成功,则表示已成功触发远程Jenkins。

请注意,您不必在Job上设置构建,发现和读取权限

有关更多信息,您可以参考 https://cloudbees.zendesk.com/hc/en-us/articles/204338790-Why-
are-builds-not-being-triggered-with-Build-Token-Root-
Plugin-



 类似资料:
  • 问题内容: 我正在通过http POST请求从jenkins外部触发参数化的Jenkins: 我在作业配置中启用了可以从外部触发作业的功能,并且我可以通过向詹金斯发送包含以下内容的请求来真正触发它: POST http://myJenkins.com/myJob/buildWithParameters?token=MYTOKEN 参数:SCREEN_SIZE:27 触发作业创建将返回成功的201

  • 问题内容: 我有一个脚本,可以使用令牌远程触发Jenkins上的作业。这是我的脚本: 运行它之后,我得到以下响应: 我注意到它返回标题中的队列URL:http : //jenkins.myserver.com/jenkins/queue/item/91。但我不知道该如何使用此返回URL。 1)我想知道是否有人知道如何检查我刚刚创建的工作的状态? 2)由于上述回应并未传回工作编号,因此我无法真正使用

  • 我通过jira触发器插件将jenkins作业设置为触发器<但是jenkins作业没有被触发,尽管它从JIRA那里获得了webhook事件。 我检查了如下内容。 Jenkins得到了网络钩子事件。我在詹金斯日志上检查了这个。 我试着为詹金斯设置各种方式,但都失败了。我想知道如何设置jira触发器 > 测试环境 吉拉:6.4.11 我的测试用例是。。。 Jenkins工作设置 选中:向JIRA添加注释

  • 我创建了一个Azure blob触发器函数来压缩一个blob中的图像,并将压缩后的图像复制到另一个blob中。在第一次运行时,它为现有blob触发,但当我删除输出blob存储并重新创建它时,正常工作的应用程序不会为现有blob触发。 是否有任何方法可以为现有blob触发此函数?

  • 问题内容: 我想以编程方式从Java程序启动Maven发行版。该网页显示了一般的操作方法。这就是我所做的: 该论坛建议“在发布之前,请先查看一下表格,您就应该能够提出cURL请求”,这就是我所做的。发行至少开始。 我现在不知道如何逃避一切。浏览器将空格显示为“ +”,但是如果我以这种方式发送数据,它将无法正常工作。实际上,“”,“ +”或“%20”都不用作空格。 我仍然可以进入构建,因此我可以肯定

  • 我在运行Jenkins 1.571。我正在使用构建我的项目。我有两次执行以分叉模式执行两个testng套件。 生成日志显示: 我的相关pom.xml: