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

jenkins - Jenkins slave 与 jenkins master 安全连接

我的詹金斯大师使用 https 进行保护。我通过 JNLP 使用启动方法 Java web start 启动 slave。但是,由于我的主人是安全的,我无法建立连接。所以我使用“隧道连接通过”选项并通过其他端口连接。我的问题是如何使用/不使用隧道通过选项安全地与主连接?

0 投票
5 回答
12409 浏览

jenkins - Jenkins:找不到名为 MSBuild 的工具

在 Jenkins (Jenkins 2.6) 中设置流水线构建,复制基于 git 的构建的示例脚本给出:“找不到名为 MSBuild 的工具”。我已经在Manage Jenkins -> Global Tool Configuration. 我在从节点上运行管道。

在 Slave 配置中,我在Node Properties -> Tool Locations.
虽然构建过程无法获得 MSBuild 工具路径,但如果我在没有管道的情况下运行相同的源(不使用 Jenkinsfile)它工作正常。


请参阅 Jenkinsfile 语法



我还尝试更改未刷新的 windows slave 的环境变量。


注意:我已经在从节点上安装了 MS Build 工具

0 投票
1 回答
9811 浏览

jenkins - Jenkins Slave 连接超时

上周我使用 jenkins 和 4 个从属 windows VM 建立了一个 selenium 网格。作为这样做的一部分,我必须为从属连接和硒连接解除阻塞端口。

vms 下载了 jnlp 启动器并正确注册,到周五结束时,我的测试按预期运行。\

星期一快乐,我周末进来发现由于连接超时,与所有四个 VM 的连接都丢失了。(最初的错误表明它已被终止,因为 ping 太长,随后的尝试一开始就没有成功连接。)

到目前为止,我对 SO 的研究指出了端口的问题,因此我检查以确保它们仍然处于启用状态,并且它们确实处于启用状态。接下来我重新启动了 jenkins 实例,但仍然没有成功。

有趣的是,与 jenkins selenium 网格的连接正在工作,每个独立服务器都启动并在 VM 上正确注册,并且它们都能够从浏览器访问 jenkins ui,只是无法通过 jnlp 注册为从属服务器。

在这一点上,我不知所措,我已经反映了与上周完全相同的设置。我咨询了管理服务器的 devOps 团队,并确认这方面没有任何变化。虚拟机没有受到影响。

节点配置

所有节点

0 投票
10 回答
48691 浏览

ssl - Jenkins Windows 从属连接因 java.nio.channels.ClosedChannelException 而终止

在作为从机连接到 Windows 机器时,我收到以下错误,我认为这是一些与网络相关的问题,但需要一些帮助,从哪里开始寻找或有什么可能的解决方案。

上面提到的堆栈跟踪来自药膏(Windows)机器,我的 Jenkins/Master 正在 RHEL 上运行,我可以在那里看到以下堆栈跟踪。

0 投票
2 回答
8894 浏览

jenkins - 在不调用代理的情况下跳过詹金斯管道中的一个阶段?

我们使用 jenkins 管道 dsl 来描述我们的工作。现在我们有类似的东西:

构建过程中的一个阶段,应该只在构建主分支时运行,您可以考虑部署作业或该方向的东西。问题是,我们具有该特定标签的代理资源是有限的。当我们构建其他分支时,作业仍然调用 slave1 代理,然后在检查分支不是主分支后跳过该阶段。这很糟糕,因为当所有 slave1 代理都在处理 master 分支作业时,其他作业将不得不等待 slave1 代理变得可用,以检查它是否确实需要运行该阶段。

jenkins 管道 DSL 有什么方法可以跳过该阶段而无需等待 slave1 代理确定分支?

0 投票
1 回答
1534 浏览

windows - 如何在 jenkins-slave(windows)上执行 bash 命令?

我正在 Windows 机器上查看来自 git-hub repo 的代码。

这台 Windows 机器将作为 jenkins-slave。我需要在从机上运行这些命令。我无法将这些命令作为“作为 Windows 批处理命令执行”运行

你能帮我吗?

0 投票
1 回答
5245 浏览

linux - 具有特定端口的 Jenkins 从站

我有一个主 Jenkins 服务器,在 linux VM 上运行,监听foo.com:9090/jenkins.

我需要在同一网络内的 Windows VM 上创建一个节点。

我尝试使用 JavaWebStart 来完成,但我无法正确配置它。我需要一种方法来指定/jenkins路径。 foo.com:9090不工作,也不foo.com。当我指定正确的地址时foo.com:9090/jenkins,JNLP 文件在/Jenkins.

我尝试了 SSH,但也无法让它在 Windows 上运行。

/Jenkins配置主机时有什么方法可以指定吗?

詹金斯错误

0 投票
1 回答
602 浏览

docker - 无法将 Jenkins jlnp 从属连接到使用 Docker jenkins/jenkins 安装的 Centos 7 主控?

Jenkins Centos 7 master 是从 Docker jenkins/jenkins安装的。

我无法使用 jlnp 将旧的 Windows 7、macOS 和 Linux 从站连接到主站。

通常 Jenkins 从代理会显示:

  • “尝试协议:JNLP4-connect”
  • “终止”
  • 重复

线索:

  • 偶尔Windows7“Jenkins slave agent”会显示“Connected”。
  • 但是,Jenkins 主节点将节点显示为未连接

安装使用:

添加的线索:

  • 这是我第一次使用 Docker 安装的 jenkins。

  • 它正在运行 /home/jenkins/jenkins。

  • 我在 /jenkins/logs/slaves/ 中找不到有用的线索

  • 我在主从服务器上禁用 Centos 和防火墙

    我是码头新手。

    sudo docker logs -f jenkins

显示 JNLP4 连接错误,指出 root 不可写。

我的问题听起来与此非常相似:

如果在配置 #474 中定义了用户,则 docker-slave 永远不会连接到 master

我更改为运行 LTS 版本,现在可以连接从站:

0 投票
2 回答
2009 浏览

docker - 如何找到码头地址?

在此处输入图像描述我使用了这张图片https://hub.docker.com/r/bibinwilson/jenkins-slave/ 并创建了带有以下评论的容器 docker run -d -p 80:80 bibinwilson/jenkins-slave

0 投票
1 回答
4189 浏览

git - 如何在詹金斯管道脚本中从詹金斯主人指定詹金斯奴隶git地址

我正在尝试为我的 Maven 项目使用 Jenkins 主从架构。我在 Windows 机器上有 Jenkins master,在 Linux 机器上有 slave。现在的问题是,当我运行我的 Jenkins 脚本时,它给了我一个错误,比如无法初始化 git 存储库,因为 Jenkins 正试图在 Linux 从机上执行 git.exe。谁能让我知道我该如何解决?

以下是我的 Jenkins 管道脚本和错误日志

错误如下