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

jenkins - 我在 jenkins 有两个工作,第一个工作在 master 上运行,第二个工作在 slave 上运行。两者都需要相同的参数

我创建了一个在主机上运行的作业(参数构建),在构建后操作中,我在其他项目上使用触发参数化构建选项,其中我配置了在从机上运行的 job2。我选择添加参数作为当前构建参数。我仍然无法使用job1中的参数。如何从 job1 到 job2 共享相同的参数。

注意:已安装参数化触发器插件。

0 投票
1 回答
1634 浏览

sockets - 在詹金斯奴隶上的容器内访问码头工人

我的问题基本上是容器内访问 Docker 套接字从 (jenkins) docker 容器访问 docker 主机的组合

我的目标

运行 Jenkins 完全 dockerized,包括动态从属,并能够在从属中创建 docker-containers。

除了最后一部分,如果 Unix-docker-sock 正确地暴露给 Jenkins 主服务器,那么由于https://github.com/maxfields2000/dockerjenkins_tutorial ,一切都已经开始工作了。

问题

与动态配置的从属不同,主控是通过 docker-compose 启动的,因此可以正确访问 UNIX 套接字。

对于动态生成的从站,这种方法不起作用。我试图将访问权限转发给 docker

在构建图像期间。不幸的是,到目前为止,我Permission denied (socket: /run/docker.sock)在尝试访问docker.sock从属设备时遇到了一个问题,它的创建方式如下:https ://gist.github.com/geoHeil/1752b46d6d38bdbbc460556e38263bc3 奇怪的是:从属设备中的用户是 root。

那么为什么我无法访问docker.sock?或者我怎么能在--privileged标志中烧掉,这样权限被拒绝的问题就会消失?

0 投票
1 回答
3371 浏览

jenkins - 为什么 Jenkins Slave 需要 java 来运行 slave.jar?

通过 SSH slave 插件,我们可以让 Jenkins slave 运行特定的作业,但在我的理解中,只有 SSH 就足以执行命令,为什么 Jenkins 还要运行 slave.jar(必须安装 JAVA)?

0 投票
0 回答
1344 浏览

jenkins - 无法使用 JNLP 将 Windows 系统连接为从属系统

我有在 SUSE linux 上运行的 Jenkins 主服务器。我想使用 JNLP 将 Windows 8.1 系统作为从站连接。我遵循Jenkins CLI Connection 机制指南并更改了 Jenkins 全局安全配置。

在 JNLP-Slave 的 TCP-Port 下,我选择了 Static 并将端口输入为 49187。当在 Slave 系统上启动 JNLP 连接时,一段时间后我收到“Read Timeout”错误。

有人可以建议我做错了什么吗?

0 投票
1 回答
3487 浏览

jenkins - jenkins NodeLabel 参数插件默认

我目前有两份工作将在同一时间运行。

我有两个从站设置,所以希望如果作业#1 在从站#1 上开始,那么当作业#2 开始时,它会看到从站#1 很忙并使用从站#2。

我已经安装了 NodeLabel 参数插件,将默认节点设置为从 #1,以及每个作业的从 #1 和 #2 的可能节点。我已将节点资格设置为“忽略离线节点”和“仅在作业成功时运行下一个构建”(只是因为我不是 100% 确定要选择什么)。

我看到的问题是:

  • 如果第二个作业开始时从 #1 正在使用,它会显示“(待定 - 等待从 #1 上的下一个可用执行程序)[NodeParameterValue: slave#1=slave#2]”而不是在从 #2 上启动

  • 当我手动构建此作业时,它不会自动选择默认节点,而是让我选择使用“带参数构建”

我猜我错过了一些相当简单的东西,因为我认为这一定是这个插件的常见用途......根据哪个未使用来动态选择一个奴隶?

0 投票
1 回答
858 浏览

macos - 错误:无法找到或加载主类 org.apache.tools.ant.launch.Launcher osx jenkins slave

我试图在 jenkins slave 上构建 osx 并得到这个错误。当我登录机器时,我可以运行 ant -version 并且它可以工作。只有当我尝试从 jenkins 构建时才会出现此错误:
Error: Could not find or load main class org.apache.tools.ant.launch.Launcher

0 投票
1 回答
1027 浏览

jenkins - 如何使用 Jenkins API 检查作业的执行者?

我正在查看 jenkins api,特别是以前在我的 jenkins master 上执行的作业。

使用以下代码:

当作业从主服务器运行时,我可以看到“执行程序”字段为“空”,如果我决定从从服务器安装和运行,我假设这个值会更新为相关节点的名称?是这样吗?

我想知道为什么 executor 为空,而直觉上我认为它是主人的一些标识符,比如名字或其他东西。

0 投票
0 回答
1337 浏览

jenkins - Jenkins 的从属内存占用是多少?

我知道https://wiki.jenkins-ci.org/display/JENKINS/Consideration+for+Large+Scale+Jenkins+Deployment讨论了大规模部署,我计划使用 Jenkins slaves 来运行性能基准测试工作机器。但我想知道在这些机器上运行 Jenkins Slave 会对性能数据产生多大影响,因为要完成性能基准测试的过程是高度 CPU 密集型的。使用 Jenkins 管理运行是一个坏主意吗?我应该继续手动做这些事情吗?

0 投票
1 回答
2744 浏览

jenkins - 无法创建詹金斯奴隶

试图建立一个詹金斯奴隶。

当我转到管理节点 > 新节点时

我只能选择创建“永久代理”。 在此处输入图像描述 有人可以对此有所了解吗?

0 投票
3 回答
5296 浏览

jenkins - 詹金斯:两个奴隶对一个奴隶两个执行者

我在同一个 Windows 服务器上创建两个从站或一个从站和两个执行器之间有什么区别吗?