问题标签 [jenkins-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python-jenkins API 调用重新配置作业不起作用
我目前正在使用 jenkins-python API 连接到我的 jenkins 服务器,获取作业信息,并通过此 API 成功获取作业的配置 xml。我正在尝试编辑该配置 xml 的一部分,然后将其推送回 Jenkins……但是,这不起作用。对此的 API 调用存在于 中reconfig_job
,但是当我使用以下内容时:
jenkinsServer.reconfig_job('jobname', 'xmlFile.xml')
运行它时我没有得到任何输出,没有失败,没有异常,什么都没有……但是当我去查看我的詹金斯工作时,配置并没有改变。由于此处没有消息,因此不确定问题是什么。
我尝试用于新配置的 XML 应该没问题,因为我可以使用 curl 将新的配置 XML 向上推送并成功更新 jenkins 作业。
提前谢谢各位!
python - Python jenkinsapi忽略证书
最近,我把詹金斯转向了 https。这是我使用 jenkinsapi 的代码:
我收到此错误:
我试过了:
或者:
我收到此错误:
请指教:)
jenkins - 如何从 Jenkins JSON 远程访问 API 查询特定的分支内部版本号
在我的詹金斯工作的浏览器中,我正在运行以下查询。
lastStableBuild/api/json?pretty=true&tree=actions[buildsByBranchName[*[*]]]
上述查询的结果
我希望能够将其缩小到您将获得的内部版本号
使用 api 但我会满足于分支名称键内的所有内容,这样我就不必遍历所有分支并比较名称。我假设我可以在我"*"
指定但无法弄清楚要使用的正确语法的地方进一步缩小范围。
jenkins - 将原因字符串传递给远程触发器 Jenkins URL 不起作用
我正在使用以下命令触发作业:
作业成功触发,但未显示原因消息。
jenkins - 通过 API 在除 GLOBAL 之外的其他域上创建 jenkins 凭据
正如我在标题中解释的那样,有一段 groovy 脚本可以在 jenkins 主 GLOBAL 域上创建凭据(基于 SSH 密钥),但我想知道有没有办法在除 GLOBAL 之外的其他域上创建相同的凭据。
例如说有以下域列表: global test test1 test2 test3
想要在 test2 域上创建凭据...
java - Jenkins API 响应调优
我们在 Jenkins 之上构建了一个仪表板,使用户能够仅查看与项目相关的作业并触发构建。UI 是使用 reactJS 构建的,后端是 JAVA REST WebServices。
WebService 调用 Jenkins api 来获取 Job 信息并将数据转换为 JSON 以提供给 UI。目前,我们在仪表板上有大约 200 个工作。Jenkins API 需要大约 2 分钟来响应详细信息。
Jenkins 在 Linux 机器上运行
Jenkins 版本 - 1.564 有 16 个执行者和超过 2000 个工作
该 api 为 200 个作业调用 200 次以获取每个作业的详细信息。
关于如何加快 API 响应速度的任何建议。
我考虑增加 linux 机器上的 RAM 并调整 JVM OPTS。还将 Jenkins 升级到最新的 LTS。
java - Jenkins:有没有 API 可以远程查看测试报告?
我正在使用 jenkins 作为 CI 工具。我使用restful api远程构建工作,但我也不知道如何远程获取测试结果。如果有人知道解决方案,我将不胜感激
vim - 在 Vim 中是否有与 Jenkins 交互的标准方式?
在工作中,我们最近开始使用 Jenkins。我希望能够从 Vim 中查看构建的基本状态。是否有这样做的典型或标准方法?
目前,我正在使用我自己的脚本与 jenkins API 交互,但在我看来,似乎不太可能有更常见的方法来做我认为很多人想做的事情。
curl - 如何通过 PluginManager API REST 安装 Jenkins 插件
获取 crumb ID 并将其存储在变量中后,我尝试启动以下命令:
响应中返回以下标头:
错误 403 请求中未包含有效的 crumb
问题是我不知道如何传递这个论点,面包屑,在这种请求中,我研究了很多论坛和文档,但似乎没有那么多信息。
在 Jenkins v2.32.x 中检查这个
git - Jenkins API - 使用特定的 GIT 存储库查找所有工作
知道如何查询 jenkins 以获取运行特定 GIT 存储库的所有作业的列表吗?或者列出所有作业和他们正在使用的 GIT 源代码?
谢谢,