Jenkins 远程触发器不工作

2024-02-06

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

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

Output:

需要身份验证

您所在的组:

您需要拥有(但没有)的权限: hudson.model.Hudson.Read
...这隐含在: hudson.security.Permission.GenericRead
...这意味着: hudson.model.Hudson.Administer
->

我拥有管理员权限,并且还启用了“身份验证令牌”。我还拥有 Job 的构建、发现和阅读权限。我正在使用詹金斯 1.614。

我确实在网上查看了几篇文章,但找不到任何适合我的内容。

尝试了几个选项,例如
1)卷曲-X POSThttp://jenkins_server:port/jenkins/job/job_name/build?token=token_name 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 https://wiki.jenkins-ci.org/display/JENKINS/Build+Token+Root+Plugin

然后同样设置 Authentication Token

最后,要么使用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

如果看到Succeed,说明触发远程Jenkins成功。

请注意,您不必设置作业的构建、发现和读取权限

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jenkins 远程触发器不工作 的相关文章

  • 如何通过运行构建队列重新启动 Jenkins?

    我们的 Jenkins 执行大量集成测试 詹金斯运行的时间越长 测试所需的时间就越长 因此 我们每天晚上通过 cronjob 重新启动 Jenkins 服务器 同时 构建队列太长而无法完成 当前正在运行的作业被取消并失败 那太丑了 我找到了
  • spring中如何一起发送@Requestbody和@Requestpart

    我想使用curl 在控制器中一起传递json 和文件 我在控制器中有以下方法 PostMapping value api campaign headers content type multipart mixed content type
  • 批准后使用 jenkinsfile 构建促销

    仅当更改管理使用 servicenow 更改票证或通过手动批准批准它时 我才需要使用 jenkins 文件将我的构建升级到生产 我想要类似的东西 产品构建只有在经理批准后才能手动触发 他 她应该收到带有批准 拒绝链接的批准邮件 或者 如果与
  • JobDSL - 如果 Jenkins 中尚不存在则创建一个新作业

    我创建了这个 Groovy JobDSLs 脚本来生成新的 Jenkins 作业 List screen AAA Description AAA Description for item in screen job item 0 descr
  • 无法解码 JSON 对象 - tastypie -curl

    我逐字逐句地遵循 tastypie 教程 直到到达帖子部分 http django tastypie readthedocs org en latest interacting html creating a new resource po
  • 如何在 R 中使用 Torocks5 getURL

    我想使用 TorgetURLR Tor 中的功能正在工作 在 Firefox 中检查 socks5 at port 9050 但是当我在 R 中设置它时 出现以下错误 html lt getURL http www google com f
  • 如何让 Jenkins 2.0 在与结帐相同的目录中执行 sh 命令?

    这是我的 Jenkins 2 x 管道 node master stage Checkout checkout scm stage Build Pex sh build sh 当我运行此管道时 签出会按预期将代码放入工作区 但是它并没有期望
  • Jenkins:致命:无法初始化类 hudson.util.ProcessTree$UnixReflection

    FATAL Could not initialize class hudson util ProcessTree UnixReflection java lang NoClassDefFoundError Could not initial
  • 如何使用 jquery 在 ajax 调用中设置标头

    我需要从我自己的应用程序调用 Office 365 Rest API 当我在同一浏览器会话上复制并粘贴 url 时 我可以看到一些 XML 如果我将该 URL 粘贴到隐身窗口中 则会收到以下错误 The custom error modul
  • 整合 Jenkins 电子邮件通知

    我有一个 Jenkins 项目 由 3 个简单的自由式作业组成 每个作业都有自己的构建从站 每个作业都与一个单独的平台相关联 linux mac 或 windows 当开发人员提交代码时 Jenkins 很快就会轮询存储库 在每个构建从属设
  • 从curl获取(58)无法使用客户端证书(未找到密钥或密码短语错误?)

    我正在尝试对需要客户端证书的第三方 API 进行测试调用 我使用 openssl 命令生成了一个新证书 req new newkey rsa 2048 nodes out mycsr csr keyout mykey key 然后我向他们发
  • 如何跳过 Maven 存储库中的发布或特定模块

    Heyho 我有一个具有以下结构的 Maven 项目 parent 项目清单 API模块 module2 module5 test 分配 组装 所以首先我运行父模块 然后运行构建 api 的模块 然后运行依赖于 api 的模块 然后运行一个
  • HTTPS 和 SSL3_GET_SERVER_CERTIFICATE:证书验证失败,CA 正常

    我在用XAMPP http www apachefriends org为发展 最近我将 xampp 的安装从旧版本升级到 1 7 3 现在 当我卷曲启用 HTTPS 的网站时 出现以下异常 致命错误 未捕获异常 RequestCore Ex
  • 有没有办法将 Jenkins 与 Github Pull 请求结合使用?

    我希望 Jenkins 自动查找并运行属于开放拉取请求一部分的每个分支的测试套件 我还没有找到一些 Jenkins 插件 这可能吗 最近发布了一个新插件Jenkins Github 拉取请求构建器 https wiki jenkins ci
  • 如何在 PHP 中重置 Curl 变量?

    我想连续进行多次 Curl 调用 第一个是帖子 但对于第二个 我只想加载页面而不发布任何要做的事情 这是我的代码 它不起作用 url http www xxxx com results php curl handle curl init c
  • 使用curl登录并获取会话

    你好 我需要以某种方式获得最高区域的兴趣和随着时间的推移的兴趣 或更好 所以我发现我们必须登录才能导出数据有人可以给我一个使用我们的谷歌用户名和密码执行此操作的示例吗 也许使用curl来导出数据 或者是其他东西 感谢您的关注 亚当 拉马丹
  • 如何在 Jenkins 服务器上运行 Jest 测试

    我正在尝试运行我的Jest https facebook github io jest 在 Jenkins 部署期间进行测试 如果我 ssh 进入服务器 我可以 sudo 进入 Jenkins 用户并从工作区成功运行测试 但是 当我尝试从
  • TeamCity 将功能分支推送到主分支

    有没有办法将成功构建的功能分支推送到另一个分支 我想要这样的东西 Git 存储库 Gitorious GitHub 等 分支机构 master 当前项目的代码 质量保证 代码等待 QA 的分支 功能分支 许多远程分支 开发人员可以在其中开发
  • 自动生成/删除詹金斯工作

    我正在寻找一种自动创建一组詹金斯作业的方法 通常在创建新的 git 分支之后 我已经为maven尝试过这个插件 http evgeny goldin com wiki Maven jenkins plugin http evgeny gol
  • 在centos上设置jenkins:ssh密钥和git的问题

    经历了很多问题 但似乎没有什么能解决我的问题 或者更准确地说 我不确定我是否正确地完成了整个事情 所以这里是 已安装centos 6 3操作系统 然后我按照以下指南安装詹金斯 https wiki jenkins ci org displa

随机推荐