问题标签 [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.
jenkins - 如何使用 Jenkins API 检查作业的执行者?
我正在查看 jenkins api,特别是以前在我的 jenkins master 上执行的作业。
使用以下代码:
当作业从主服务器运行时,我可以看到“执行程序”字段为“空”,如果我决定从从服务器安装和运行,我假设这个值会更新为相关节点的名称?是这样吗?
我想知道为什么 executor 为空,而直觉上我认为它是主人的一些标识符,比如名字或其他东西。
python - 如何在 Python JenkinsAPI 中的调用()上设置自定义构建原因
我正在尝试使用jenkins api为 Jenkins 构建设置自定义原因。
jenkins api有一个invoke()
方法用于调用接收cause
参数的新构建。
cause
参数处理如下:
我试图找出在定义自定义原因时使用什么格式。为了做到这一点,我首先提取了构建的原因,以使用jenkinsapi.Build
method来查看它的样子get_causes()
。
这会产生预期的字典列表(只有一个原因),例如:
有了这些知识,我尝试在指定cause
为相同格式的字典列表的同时调用构建,但这不起作用,从这个新构建中收集原因后,只有正常的默认原因存在。
所以,我的问题是我需要做什么来创建自定义原因?
jenkins - 如何使用 Jenkins 服务器检查禁用的作业?
我正在使用 Jenkins 在我的服务器上运行测试。
因此,我为每台服务器创建了一个作业并在该作业上运行测试,我想通过简单的 bash 脚本了解我的特定作业是否被禁用/启用?
我可以 ssh 到 Jenkins 服务器,我想从那里运行该脚本,我该怎么做?
javascript - 为来自 Json Rest API 的数据的服务器端过滤配置 Ajax 调用
我使用 ajax jquery 调用从 Jenkins 测试报告的 REST API 中获取有关测试的数据。但是,我只想要那些“状态”没有通过和修复的测试。现在,我是否可以配置我的 Ajax 调用,使该过滤已经在服务器端完成,这样通过的测试就不会作为响应的一部分返回?到目前为止我的 Ajax 调用:
php - 通过 curl 在 Jenkins 中编辑构建
我正在尝试对我的 Jenkins 构建进行简单的更改:将构建描述的名称编辑为其他名称。(只是为了练习)。我在终端中输入这样的命令:
但它似乎不起作用。提前谢谢
api - 如何通过 API 创建詹金斯凭证?
有人知道如何通过 Jenkins 中的 API 或 POST 请求创建新的 jenkins (2.8) 凭据(用于 git 访问的 fe)吗?我曾尝试使用此代码(来自另一个 stackoverflow 主题),但它什么也没做:
bash - 使用 cURL 和 GitHub 身份验证从 Jenkins 下载工件
我正在尝试通过curl
Bash 脚本从 Jenkins 下载构建工件。但是,我使用 GitHub 进行身份验证,即使使用属于管理员用户的 API 密钥,我也只会403
报错,无法成功下载。
我的curl
命令如下:
标头输出表明 Jenkins 认为我以管理员身份登录,但是,我收到403
错误并且无法下载工件。
登录 GitHub 和 Jenkins 后,该链接在浏览器中运行良好。
curl
使用 GitHub 作为主要身份验证提供程序时,是否有人知道通过身份验证?
jenkins - Jenkins 远程触发器用户名
我正在Jenkins之上开发一个仪表板。仪表板将列出所有可用的作业,并且还会有一个触发按钮来启动构建,该构建使用秘密令牌拍摄发布请求。问题是每个构建都会有相同的原因,即“由远程主机 19.XX.XX.XX 启动”。由于仪表板需要将触发作业的用户名显示为登录的人,有没有一种方法可以在 jenkins 远程触发 url 中传递用户名,如下所示,以便 jenkins 将原因捕获为用户名。
python - 如何使用 Python Jenkins API 在 Jenkins 中查找和查询特定构建
我们有一个使用特定参数运行构建的 Jenkins 作业。其中两个参数对我来说很重要:正在部署构建的机器,以及部署的包的版本号。
https://jenkinsurl/job/folder_level1/job/folder_level2/job/folder_level3/job_id/
这是 url 的 json 输出示例:
https://jenkinsurl/job/folder_level1/job/folder_level2/job/folder_level3/job_id/api/json
使用 Jenkins REST API 或 Python Jenkins 包装器,如果我知道 folder_level1 并希望将实验室名称与 folder_level3 中的作业匹配以最终从该 URL 获取版本,我将如何搜索作业?
jenkins - Jenkins 与 RCP 产品的集成
我有一个带有视图的 RCP 产品。在视图中,我想显示所有已配置的 jenkins 构建,并且应该能够下载构建、查看日志、触发构建。有可用的 API 吗?