问题标签 [jenkins-cli]

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 回答
5728 浏览

jenkins - 如何在 Jenkins 中获取构建时间最长的作业列表

我需要生成一份关于我们的 Jenkins 构建集群的每周报告。其中一个报告是显示构建时间最长的作业列表。

我能想出的解决方案是解析每个从属设备(也是主设备)上的“构建历史记录”页面,对于每个作业构建,解析构建页面并查找“在 slave-xx 上花费 x min x sec”。

这感觉很麻烦,有人知道使用 Jenkins API 或 Groovy 脚本控制台的更好解决方案吗?

谢谢

0 投票
2 回答
428 浏览

jenkins - 如何将我的 selenium Web 驱动程序代码集成到 Jenkins 中,以便它可以定期运行

如何将我的 selenium web 驱动程序代码集成到 Jenkins 中,以便它可以定期运行。我有 Perforce 作为版本控制。

0 投票
1 回答
1919 浏览

git - Github-Jenkins 触发奴隶的问题

我有一个 jenkins 实例,它连接了一个 Windows 从机。我还有一个运行在 github 中的作业,并且我设置了触发器 - “将更改推送到 GitHub 时构建”。

当我将更改推送到 github 时,jenkins 上没有触发构建。我检查并看到有效负载确实在“Github 挂钩日志”中转移到了 jenkins,但我收到以下错误:

基本上抱怨无法运行命令C:\Program Files (x86)\Git\cmd\git.exe" ls-remote -h https://xx/xx/xx master

但是当我手动进入我的从机并运行命令时,它工作正常。

请注意 1. 我已经对 jenkins slave 服务以管理员身份登录的位置进行了调整,使其具有所有权限。2.我默认的jenkins服务器是linux机器,从机是windows机器。显然两者都有不同的 git 可执行路径。所以我想知道jenkins是否出于某种原因在我的linux机器上运行这个命令。

我确实有项目设置只能在 Windows 从属盒上运行,并且工作正常,因为它构建良好(因此它能够找到该作业的 git 可执行文件)

任何指针?

还有谁知道jenkins的github插件如何与slave机器一起工作(它是在slave中寻找git还是去jenkins所在的地方,因为这可能是源头,虽然不知道那个奇怪的案例的解决方案是什么?是?)

0 投票
1 回答
1823 浏览

jenkins - 詹金斯在不同的节点/奴隶上运行构建步骤

我在 Linux 上有主人,在 Windows 上有任何奴隶。在 Windows 从站上构建的作业(我在从站上使用 VirtualBox 和 JWS)。但是有一个问题:任何时候虚拟机都必须在需要的时候启动和停止,项目必须构建。所以,我想在主服务器上执行一些步骤(用于启动和停止虚拟机),在从服务器上执行一些步骤(构建)。

可能吗?以及如何使用它?

0 投票
1 回答
195 浏览

jenkins - 无法在存储库中运行 jenkins 脚本,需要身份验证

我需要在存储库中运行 jenkins groovy 脚本,这需要身份验证。我可以使用以下方法访问此脚本:

我在 jenkis 上运行任何不需要身份验证的脚本:

但是,如果脚本存储库需要身份验证,则它不起作用,我收到错误 401。

有没有办法将这两个动作合二为一并在詹金斯上执行脚本?

0 投票
2 回答
4670 浏览

ruby - 使用 Jenkins API 获取构建配置详细信息

我正在寻找一种使用 Jenkins API 获取 Jenkins 作业的配置详细信息的方法。下图中的命令块中显示的内容。

在此处输入图像描述

有没有人尝试使用 Jenkins API 获取配置详细信息?

0 投票
1 回答
1229 浏览

jenkins - 詹金斯:条件构建步骤

我必须在詹金建立多个相互依赖的工作。我想要做的过程如下 - 1.为A轮询SVN

  1. 为 B 轮询 SVN

    如果有任何变化
    build test-suit B 执行 test-suit B

    否则什么都不做,继续下一步

  2. 为 C 轮询 SVN

我使用了条件构建步骤,它的工作原理是

  1. 为 A 轮询 SVN

    如果有任何变化
    build test-suit A 执行 test-suit A

    别的

    /li>

有人能帮我一下吗?

0 投票
2 回答
6391 浏览

jenkins - 是否有可能在构建工作中获得 Jenkins 密码

我不确定这是否已经被问过/讨论过。

在我的 Jenkins 中,我设置了 LDAP 身份验证,并且在我的一项工作中需要该密码才能使用该密码远程登录到另一台服务器并在那里执行一些任务

假设远程任​​务是通过 sshexec 在需要用户名密码的 ant 任务中执行的。我不希望用户以构建参数的形式再次输入密码,有没有办法在构建作业中获取用于 Jenkins 身份验证的密码?

0 投票
6 回答
7196 浏览

groovy - Jenkins 使用 groovy 为作业添加权限

我需要为特定用户添加一些权限(读取、构建、工作区、取消等)以完成很多工作。我想知道有没有一种方法可以使用 groovy 脚本而不是手动进行。

0 投票
1 回答
1280 浏览

jenkins - 以编程方式重建詹金斯工作

我们有一个三层多配置,它有时会失败,因为某些子作业有时会在某些从属服务器上失败我们正在考虑从一开始就在父作业中选择的所有从属服务器上重建整个作业,如果我看过的任何子作业失败重建插件,但我也在寻找解决问题的编程方式,任何指导都会有所帮助