问题标签 [jenkins-slave]

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 投票
3 回答
3688 浏览

docker - 在 ECS 集群中运行的 Jenkins slave 无法启动容器

我在 AWS ECS 集群中使用 jenkins slave,我像这样配置这个网站: Jenkins in ECS

正常情况下运行良好,但有时在高峰时段,slave 容器启动很慢,超过 40 分钟,甚至无法启动容器。

我必须终止 ECS 实例,然后启动一个新实例。当容器无法启动时,我在 ecs-agent 中看到了一条日志:

已停止,原因无法创建容器错误:API 错误 (500):devmapper:精简池有 788 个可用数据块,少于最低要求的 4454 个可用数据块。在精简池中创建更多可用空间或使用 dm.min_free_space 选项更改行为

这是我的码头工人信息,请告诉我如何解决这个问题。

而且我不知道为什么只能同时运行4个任务,即使ECS实例的资源仍然可用,我该如何增加它

0 投票
0 回答
3253 浏览

jenkins - 在Jenkins中将文件从奴隶复制到主人?

使用 Here running slave 并将文件 *.app 从 slave 复制到 master 复制到 slave 插件。所以在后期构建操作中选择了一个选项,将文件复制回主节点上的作业工作区。现在,在要复制的选项文件中添加了.app,但未复制文件。日志打印如下: [copy-to-slave]从 'hudson.slaves.DumbSlave [ slave ]' 到主服务器上的 'file:/mnt/jenkins/builds/workspace/abc/'。

等等上面的路径文件没有被复制。欢迎任何建议和解决方案。感谢 在 Jenkins 下编写如下操作: Post Build Action Copy files back to the job's workspace on the master node Files to copy - **/.app

0 投票
6 回答
18315 浏览

jenkins - Jenkins slave 无法与 master 连接:不正确的确认顺序

将我们的 Jenkins 主安装更新到其最新的 LTS 版本 2.46.3 后,其中一个从属设备(Windows 7 机器,32 位)无法与主设备连接。

我们得到的错误是:

我们花了很多时间试图解决这个问题。不幸的是没有成功。

您是否知道可能导致问题的原因以及如何解决?

0 投票
0 回答
429 浏览

jenkins - Jenkins Distributed Builds:构建农场以分离构建环境

我目前为我们的持续集成项目设置了一个 Jenkins 主设置。需要使用这个 Jenkins 实例构建几个不同的项目,每个项目都有不同的项目依赖项和系统依赖项。

根据我在Jenkins 文档中阅读的内容,可以实现分布式构建架构以提供构建/测试所需的不同环境:

Jenkins 支持“主/从”模式,将构建项目的工作量委托给多个“从”节点,允许单个 Jenkins 安装托管大量项目,或提供构建/测试所需的不同环境。

我想采用这种方法以避免在单个项目的依赖项出现问题时关闭所有项目的持续集成系统。

相反,只有环境有问题的项目的代理会关闭,而我们的其他项目可以毫无问题地构建/测试。

我的方法是通过 SSH 启动 Jenkins Slaves/Agents,每个都配置了构建特定项目所需的内容。在作业配置中,我将限制项目可以在哪里构建到适当的从/代理节点。

  • 将 Jenkins 代理作为具有可解析 IP 地址的虚拟机运行在与 Jenkins Master 相同的机器上是否存在任何问题(因为目标不一定是获得计算能力,而是为构建/测试提供隔离环境)?
  • 就项目目标而言,是否应该简单地使用 virtualbox 启动 Slave/Agent 虚拟机,并为这些机器配置构建/测试特定项目所需的环境?

提前感谢大家就如何最好地为我的项目创建隔离环境提供任何建议!

0 投票
4 回答
44245 浏览

jenkins - 在命令行中将 Jenkins slave 安装为 Windows 服务

我一直在谷歌上寻找很多关于如何在命令行中安装服务(所以没有手动交互)但我被困在如何获取 jenkins-slave.exe

我找到了这些指令 https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+as+a+Windows+service 但我不知道如何获取可执行文件。我已经下载并用右键运行slave.jar,连接slave,但是没有生成exe。

我发现这个页面 https://github.com/kohsuke/winsw/blob/master/doc/installation.md#winsw-installation-guide 手动安装它,但当 jar 可以做到时,这听起来像是重新发明了轮子. 此外,WinSW.exe 存在不同的风险,并且不会被插件更新(我在其中看到了一些自动更新代码)。

那么有没有办法可以下载 jenkins-slave.exe 或生成它?或者有没有办法从slave.jar在命令行中运行“作为服务安装”?

0 投票
0 回答
755 浏览

jenkins - 运行在 ECS 集群中的 Jenkins slave 启动容器慢

我在 AWS ECS 集群中使用 jenkins slave,每次按 build 时,slave 容器需要 3 分钟才能启动,我该如何加快速度?

0 投票
1 回答
3659 浏览

jenkins - 未能启动詹金斯奴隶

我正在尝试在我们的服务器上设置 jenkins 集群。配置从节点后,尝试从主节点启动该从节点,但无法启动。

错误日志

我注意到的一件事是,Java 版本不匹配似乎存在问题。

它似乎返回 java 版本 1.5。但我已经检查了从服务器和主服务器。它目前已安装 Java 1.8。

jenkins系统环境如下:

在此处输入图像描述

请指教?

0 投票
4 回答
18943 浏览

jenkins - Jenkins 错误:“错误:除非提供有效的用户名/密码,否则无法安装 JDK。”

我已经向我的詹金斯服务器添加了一个新的从服务器,连接本身似乎通过 ssh 成功,但是当我尝试在该服务器上构建时,作业试图在从服务器上下载 Java(即使 java 已经完全安装在那个服务器上)服务器)并且我收到以下错误:

从http://download.oracle.com/otn/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz下载 JDK 您的 Oracle 帐户似乎无效。请指定有效的用户名/密码 错误:除非提供有效的用户名/密码,否则无法安装 JDK。完成:失败

这是 java -version 的输出

openjdk 版本“1.8.0_131” OpenJDK 运行时环境(内部版本 1.8.0_131-b12) OpenJDK 64 位服务器 VM(内部版本 25.131-b12,混合模式)

我需要在这里做什么?手动重新安装java?

0 投票
0 回答
82 浏览

windows - Jenkins windows slaves没有启动

我正在使用 Jenkins,我已经集成了这么多 windows 机器,但同时所有 windows 机器断开连接无法在 windows 机器中启动从属,尝试了所有可能性,如 1)slave.jar 版本升级 2)Java_home_path 更改但我的怀疑与端口有关,在启动该从属设备时出现错误,如下所示 在此处输入图像描述

那么如何连接windows slave,希望可能是端口连接的问题。使用了TCP端口443但出现错误。请提出好主意。

0 投票
0 回答
313 浏览

windows - Jenkins windows 和 mac osx slave on demand

我目前正在测试一个在 Windows / Linux 和 Mac OSX 等多个操作系统上运行的软件。我们正在使用 Jenkins 管道来执行这些操作,但在物理 jenkins slave 上。

我想知道是否有一种方法可以即时创建 MAC osx 和 Windows 从站。我们将 Docker 用于 linux 版本。

对于另外两个操作系统:我们首先查看了 virtualbox(自 4 年以来未维护),我们在这里没有选择。如果有人有一个想法来动态创建奴隶。这会有很大帮助