问题标签 [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.

0 投票
1 回答
580 浏览

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 作业。

提前谢谢各位!

0 投票
2 回答
8250 浏览

python - Python jenkinsapi忽略证书

最近,我把詹金斯转向了 https。这是我使用 jenkinsapi 的代码:

我收到此错误:

我试过了:

或者:

我收到此错误:

请指教:)

0 投票
2 回答
1372 浏览

jenkins - 如何从 Jenkins JSON 远程访问 API 查询特定的分支内部版本号

在我的詹金斯工作的浏览器中,我正在运行以下查询。

lastStableBuild/api/json?pretty=true&tree=actions[buildsByBranchName[*[*]]]

上述查询的结果

我希望能够将其缩小到您将获得的内部版本号

使用 api 但我会满足于分支名称键内的所有内容,这样我就不必遍历所有分支并比较名称。我假设我可以在我"*"指定但无法弄清楚要使用的正确语法的地方进一步缩小范围。

0 投票
2 回答
2377 浏览

jenkins - 将原因字符串传递给远程触发器 Jenkins URL 不起作用

我正在使用以下命令触发作业:

作业成功触发,但未显示原因消息。

0 投票
0 回答
131 浏览

jenkins - 通过 API 在除 GLOBAL 之外的其他域上创建 jenkins 凭据

正如我在标题中解释的那样,有一段 groovy 脚本可以在 jenkins 主 GLOBAL 域上创建凭据(基于 SSH 密钥),但我想知道有没有办法在除 GLOBAL 之外的其他域上创建相同的凭据。

例如说有以下域列表: global test test1 test2 test3

想要在 test2 域上创建凭据...

0 投票
2 回答
873 浏览

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。

0 投票
2 回答
13314 浏览

java - Jenkins:有没有 API 可以远程查看测试报告?

我正在使用 jenkins 作为 CI 工具。我使用restful api远程构建工作,但我也不知道如何远程获取测试结果。如果有人知道解决方案,我将不胜感激

0 投票
1 回答
1042 浏览

vim - 在 Vim 中是否有与 Jenkins 交互的标准方式?

在工作中,我们最近开始使用 Jenkins。我希望能够从 Vim 中查看构建的基本状态。是否有这样做的典型或标准方法?

目前,我正在使用我自己的脚本与 jenkins API 交互,但在我看来,似乎不太可能有更常见的方法来做我认为很多人想做的事情。

0 投票
1 回答
1122 浏览

curl - 如何通过 PluginManager API REST 安装 Jenkins 插件

获取 crumb ID 并将其存储在变量中后,我尝试启动以下命令:

响应中返回以下标头:

错误 403 请求中未包含有效的 crumb

问题是我不知道如何传递这个论点,面包屑,在这种请求中,我研究了很多论坛和文档,但似乎没有那么多信息。

在 Jenkins v2.32.x 中检查这个

0 投票
2 回答
2657 浏览

git - Jenkins API - 使用特定的 GIT 存储库查找所有工作

知道如何查询 jenkins 以获取运行特定 GIT 存储库的所有作业的列表吗?或者列出所有作业和他们正在使用的 GIT 源代码?

谢谢,