首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >该请求中不包含有效的crumb

问该请求中不包含有效的crumb
EN

Stack Overflow用户
提问于 2018-06-12 00:45:12
回答 4查看 1.8K关注 0票数 1

我有一个jenkins服务器A,我试图在其中创建一个脚本化的管道,但我必须在另一个jenkins服务器B上调用另一个作业(Job1)。

为了做到这一点,我在头部使用带有crumb的REST API。我通过在浏览器上运行以下命令来检索我的crumb。http://myhudson.com/crumbIssuer/api/json?xpath=concat(//crumbRequestField“

我尝试了下面提到的不同命令,但没有luck.Please建议。我确实拥有在这两个服务器上触发构建的访问或权限。我正在从Jenkins服务器A执行以下命令,其中包含服务器B的详细信息。

代码语言:javascript
复制
1. curl -v -u Username:<API_TOKEN> -X POST http://UsedrName:<API_TOKEN>@myjenkins.com/job/Test_job/build?token=<API_TOKEN> -H Jenkins-Crumb:<Crumb number>

2. curl -v -X POST http://UsedrName:<API_TOKEN>@myjenkins.com/job/Test_job/build?token=<API_TOKEN> -H Jenkins-Crumb:<Crumb number>

3. curl -v -u Username:<API_TOKEN> -X POST http://UsedrName:<API_TOKEN>@myjenkins.com/job/Test_job/build?token=<API_TOKEN> -H .crumb:<Crumb number>
EN

回答 4

Stack Overflow用户

发布于 2018-06-12 01:40:18

jenkins API对你有效吗,https://wiki.jenkins.io/display/JENKINS/Remote+access+API你可以触发远程作业吗?

票数 0
EN

Stack Overflow用户

发布于 2018-06-12 18:58:05

你需要为它使用带参数的构建插件。您可以在build选项中编写一个shell脚本来调用其他服务器上的另一个jenkins作业。

shell脚本片段:curl -X POST -u其他服务器的userid :其他服务器的API令牌{jenkins server url of B job /job/jobname}

票数 0
EN

Stack Overflow用户

发布于 2018-06-14 17:47:13

wget

我能够执行远程参数作业。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50802524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档