问题标签 [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 投票
2 回答
3340 浏览

jenkins - 通过api知道哪个构建步骤失败

我正在尝试通过 API 找出构建的详细信息。我在下面使用来获得具体的结果。 http://localhost:8080/job/test/lastBuild/api/json?pretty=true

现在,当构建失败时,我只是得到构建的状态。我想确定是哪个构建步骤导致了问题。请让我知道如何通过api获取它

0 投票
1 回答
598 浏览

python - Jenkins Python API:按 ID 获取 QueueItem

通过jenkinsapi在 Jenkins 中调用作业会返回一个jenkinsapi.queue.QueueItem表示排队构建的对象。

给定,如何获取QueueItem已排队构建的对象queue_id?我努力了:

但这仅在UnknownQueueItem引发该错误后的大约 6-10 秒内有效。

0 投票
1 回答
1681 浏览

curl - API(curl)命令在 Jenkins 中批准提升的构建作业

有什么方法可以让 Approver 使用 curl 命令批准特定的构建?

我正在使用Promoted Builds Plugin 手动批准构建。

当我在 curl 命令下尝试时,它给出“错误 400 未提交任何内容”。我到处搜索,但找不到正确的答案。请帮忙

curl http://admin:XXXXXXXXXXXX@JENKINS_URL/job/JOB_NAME/129/promotion/promotionProcess/PromoteForTesting/promotionCondition/hudson.plugins.promoted_builds.conditions.ManualCondition/approve?token=abcde1234

当我尝试传递 JSON 数据时,它抛出“错误 403 请求中未包含有效的碎屑”

命令是 curl http://admin:XXXXXXXXXXXX@JENKINS_URL/job/JOB_NAME/129/promotion/promotionProcess/PromoteForTesting/promotionCondition/hudson.plugins.promoted_builds.conditions.ManualCondition/approve?token=abcde1234 --data-urlencode json= '{&提交=批准}'

我遵循此API 支持手动批准 Jenkins 中的升级版本?发布作为参考,但没有运气

0 投票
1 回答
2658 浏览

python - 使用python在jenkins中获取当前版本号

我有一个 python 脚本,我试图从中获取詹金斯工作的当前内部版本号。下面的脚本给出了最后的构建号以及构建是成功还是失败。如何获取当前的内部版本号?我的意思是当我运行这个脚本时,它将使用新的内部版本号构建,我怎样才能获得当前的内部版本号?

脚本.py

0 投票
2 回答
1280 浏览

curl - 如何使用 Curl 发布到配置提交 Jenkins 页面

我可以用 Python 做到这一点,但不能用 Curl ......

0 投票
1 回答
34 浏览

jenkins - 更新作业配置的 Jenkins 脚本:受限代理和使用 docker 容器

我正在使用 Jenkins 脚本来更新几个作业。我能够更新描述、SCM 凭据等。

但我找不到如何:

  • a)取消设置限制代理的选项(限制该项目可以运行的位置)
  • b)设置选项“Docker容器”(DockerJobProperty)

詹金斯版本:1.609.3

提前感谢您的帮助。

问候,塞巴斯蒂安

0 投票
1 回答
850 浏览

python - Call to JenkinsAPI(https) just hangs

My code is given below

When I execute this, it just prints "Hello" and then hangs. What could be the reason for this ?

N.B. I am running this in my corporate network behind a proxy.

Reference: http://pythonhosted.org/jenkinsapi/using_jenkinsapi.html#example-1-get-version-of-jenkins

When I killed the command, I get the following error.

Complete log.

0 投票
1 回答
3041 浏览

python - 如何在 Python 脚本中获取和打印 Jenkins 控制台输出

我正在尝试使用带有jenkinsapi模块的 python 脚本触发 jenkins 作业。

我想打印来自 jenkins 作业的控制台输出,该输出在我的 python 脚本中被触发。有人可以建议我如何实现这一目标吗?

0 投票
1 回答
703 浏览

java - 使用 Rest API 更新 Jenkins 作业配置时出错

我正在尝试使用我的 java 代码使用 Jenkins 的 rest API 更改作业的配置,但它无法连接到 Jenkins url。

请建议我进行更改,以便我可以在不重新启动 Jenkins 的情况下更新我的工作。我正在使用詹金斯 2.19.4。是否有任何 jenkins 设置阻止我连接到 jenkins config.xml 或 java 代码有问题?

0 投票
1 回答
351 浏览

java - 如何使用 REST API 和 java 来更新作业配置?

我想在不重新启动 jenkins 的情况下更新 jenkins 作业。为此,我在我的 java 代码中使用了 jenkins REST API。但由于 CSRF 安全性,我无法向 jenkins URL 发布任何内容。通过使用 crumbIssuer 可以做到这一点。任何人都可以帮我处理 crumbissuer 吗?