问题标签 [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 回答
198 浏览

jenkins - jenkins2.0无法创建节点

我已经安装了 Jenkins2.0 版本并创建了节点。但是当我尝试配置创建的节点时保存后,Jenkins没有打开节点配置。

所有其他选项卡都在工作,但与特定节点相关,我无法执行任何操作。

我今天早上遇到了类似的问题,但我重新安装了 Jenkins,解决了上述问题,但又遇到了这个问题。

有什么输入吗?

0 投票
2 回答
2120 浏览

jenkins - 如何将git repo存储到jenkins节点设置中的特定路径?

如何在 jenkins 节点设置中签出到特定路径。我正在使用 ubuntu14.04 并使用语言。

我所遵循的如下:

在我的从机中创建了一个 jenkins 用户并创建了名为 jenkins_slave 的文件夹

所以,我的密码是/home/jenkins/jenkins_slave。我在 Jenkins master 的节点配置中提供了这个。我的 GOPATH 设置为/home/jenkins/jenkins_slave/go.

当我执行构建步骤时,jenkins 正在将我的主分支 git repo 克隆到/home/jenkins/jenkins_slave/workspace/pipeline(管道是我的工作名称)。但我正在寻找的是我的 git repo 应该结帐到自定义路径,例如/home/jenkins/jenkins_slave/go/src/github.com/username/repository.

将我的 git 代码保存到上述存储库中的所有选项有哪些?

0 投票
1 回答
115 浏览

java - 在两个 centos 7.1 系统上使用 Oracle JDK 1.8.0_60 时,一个 Jenkins 从站无法通过 NoClassDefFoundError 收集工件

猜我这个:

使用 Oracle JDK 1.8 u60 Java 运行的两个几乎相同的 jenkins 从站如何无法收集带有 classdef 错误的工件,而另一个却很好?在这两种情况下,以下内容相同

  • 詹金斯显示的系统信息
  • 引导类路径
  • jdk
  • jdk 文件(这些是使用 SVN 部署的,所以我们知道它们是相同的)
  • 百胜安装(主要见下文)

注意 我可以通过转到脚本控制台并运行以下命令来复制它

在好的方面工作,失败的方式与在坏处的真正构建相同。

错误

百胜不同

好对坏

  • hiera.noarch 1:1.3.4-5 与 1.3.4-1
  • net-snmp-* 1:5.7.2-24.el7_2.1 与 1:5.7.2-24.el7
  • 红宝石-augeas 0.5.0-1 与 0.4.1-3
  • zabbix 2.4.8 对比 2.4.7

只有 ON 坏

  • python-chardet.noarch 2.2.1-1.el7_1
  • python-kitchen.noarch 1.1.1-5.el7
  • lsof
  • yum-utils.noarch 1.1.31-34.el
0 投票
2 回答
2985 浏览

linux - 如何允许本地机器上的詹金斯运行远程 python 测试脚本

我有一个 jenkins 在我的本地 centos 机器上运行。

我已经配置了本地 jenkins 并且能够成功运行本地构建。现在,我想在没有安装 jenkins 的远程 centos 机器上运行远程测试,这些测试是 python 脚本。另外,我不想在远程 linux 系统上安装任何 jenkins 进程,因为它“就像”生产服务器,建议不要在其上安装任何应用程序。如何使用本地 jenkins 运行构建以在本地 jenkins 控制台上执行这些远程测试和报告/输出。

我需要使用詹金斯主从架构吗?如果是的话,鉴于我的上述要求,我该如何配置。

0 投票
1 回答
1288 浏览

jenkins - Jenkins slave 使用 java.net.SocketException 与 master 断开连接

从今天开始,我们的 Jenkins 主服务器中的一些从服务器开始断开连接,并出现以下错误:

我已经阅读了有关此问题的信息,并试图找出导致它的原因。我有大约 85% 或其余的 Windows 从站仍然连接并运行。

  • 从站:Windows server 2012R2
  • 与JNLP协议连接
  • 詹金斯版本:1.609.3

如果需要更多信息,请告诉我,我会提供。

0 投票
1 回答
599 浏览

macos - 'Nant' 作为 Jenkins Mac Slave 上无法识别的命令

我有一个 Jenkins 的主从结构设置,在 Windows 服务器上创建了 Master,加上几个 Windows 从站和一个 Mac 从站。流程是这样的,

  1. Jenkins shell脚本触发一个shell命令(sh sample.command)[这在windows(使用win-bash)和mac节点上都使用......]

它触发 shell 脚本的第一步在 windows 和 mac slave 上都可以正常工作。

2.现在,sample.command 有一个触发 nant 命令的代码,该命令在mac slave上不起作用并给我一个错误: nant: command not found

3.NAnt通过brew安装在Mac-slave上,当我从Mac机器触发这个shell脚本sample.command时,它工作正常并执行nant命令,但不能通过jenkins工作。

任何帮助将不胜感激,在此先感谢。

0 投票
1 回答
2422 浏览

jenkins - 如何让所有 Jenkins 从属任务执行得很好?

我们有许多 Jenkins 作业可能会在 Jenkins slave 上执行。是否可以全局设置 Jenkins 任务的 nice 级别,以确保所有Jenkins 任务都以更高的 nice 级别执行?

0 投票
1 回答
186 浏览

jenkins - 我如何在 2 个奴隶中执行 Jenkins 工作

我有詹金斯大师和两个名为 slave1 和 slave2 的奴隶。我想在同一个作业中在 slave1 上执行一些 shell 命令和在 slave2 上执行一些 shell 命令。我怎样才能做到这一点...?

0 投票
1 回答
1074 浏览

macos - xcodebuild:错误:'./*****.xcworkspace' 不是工作区文件

我们在 Windows Server 上运行 Jenkins-master 和 iOS 作业,该作业在 mac os x slave 上运行。从机在 Mac OS X Yosemite 上运行良好,但在升级到 El Capitan 后,构建被破坏了。

问题是 xcodebuild 不再识别我们的工作区文件:xcodebuild: error: './*****.xcworkspace' is not a workspace file.

当我使用 Jenkins 用户从命令行执行此命令时,它会成功。

有谁知道我们如何解决这个问题?

似乎 xcodebuild 可以看到该文件,因为否则,它会说 ****.xcworkspace 没有找到。当 ****.xcworkspace 是文件而不是目录时,我们只能重现此问题

我们还检查了权限和编码。我还制作了与 Yosemite 和 El Capitan 完全相同的干净设置。优胜美地有效,而 El Capitan 无效。

0 投票
1 回答
1567 浏览

jenkins - Jenkins 基于角色的代理构建策略

我有一个包含主从属的 Jenkins 设置,并且我正在使用角色策略插件来管理我的用户的授权。我的目标是只允许特定用户在特定节点上构建。

我有一个开发全局角色,提供整体读取权限和作业读取权限,我有一个开发项目角色,它授予对作业的所有权限(在 dev 文件夹中),以及一个开发从角色,它授予对代理(=从属)的构建权限遵循模式dev(.*)的名称。总结一下: 项目角色 从属角色

当我将用户分配给这三个角色时,用户可以在所有节点上构建作业,例如dev01prod01。这是一个问题,因为我不希望我的开发用户在生产从属设备上构建。从用户中删除从角色似乎具有类似的效果。

然后我尝试从项目角色中删除作业构建权限,但是我的用户根本无法构建任何作业。

知道如何使用这个插件来实现我的目标吗?我知道我可以使用另一个插件,例如Job Restrictions Plugin,但我想使用基于角色的策略将配置保存在一个地方,因为它似乎支持这一点。