问题标签 [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.
jenkins - Jenkins slave 与 jenkins master 安全连接
我的詹金斯大师使用 https 进行保护。我通过 JNLP 使用启动方法 Java web start 启动 slave。但是,由于我的主人是安全的,我无法建立连接。所以我使用“隧道连接通过”选项并通过其他端口连接。我的问题是如何使用/不使用隧道通过选项安全地与主连接?
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 工具
jenkins - Jenkins Slave 连接超时
上周我使用 jenkins 和 4 个从属 windows VM 建立了一个 selenium 网格。作为这样做的一部分,我必须为从属连接和硒连接解除阻塞端口。
vms 下载了 jnlp 启动器并正确注册,到周五结束时,我的测试按预期运行。\
星期一快乐,我周末进来发现由于连接超时,与所有四个 VM 的连接都丢失了。(最初的错误表明它已被终止,因为 ping 太长,随后的尝试一开始就没有成功连接。)
到目前为止,我对 SO 的研究指出了端口的问题,因此我检查以确保它们仍然处于启用状态,并且它们确实处于启用状态。接下来我重新启动了 jenkins 实例,但仍然没有成功。
有趣的是,与 jenkins selenium 网格的连接正在工作,每个独立服务器都启动并在 VM 上正确注册,并且它们都能够从浏览器访问 jenkins ui,只是无法通过 jnlp 注册为从属服务器。
在这一点上,我不知所措,我已经反映了与上周完全相同的设置。我咨询了管理服务器的 devOps 团队,并确认这方面没有任何变化。虚拟机没有受到影响。
ssl - Jenkins Windows 从属连接因 java.nio.channels.ClosedChannelException 而终止
在作为从机连接到 Windows 机器时,我收到以下错误,我认为这是一些与网络相关的问题,但需要一些帮助,从哪里开始寻找或有什么可能的解决方案。
上面提到的堆栈跟踪来自药膏(Windows)机器,我的 Jenkins/Master 正在 RHEL 上运行,我可以在那里看到以下堆栈跟踪。
jenkins - 在不调用代理的情况下跳过詹金斯管道中的一个阶段?
我们使用 jenkins 管道 dsl 来描述我们的工作。现在我们有类似的东西:
构建过程中的一个阶段,应该只在构建主分支时运行,您可以考虑部署作业或该方向的东西。问题是,我们具有该特定标签的代理资源是有限的。当我们构建其他分支时,作业仍然调用 slave1 代理,然后在检查分支不是主分支后跳过该阶段。这很糟糕,因为当所有 slave1 代理都在处理 master 分支作业时,其他作业将不得不等待 slave1 代理变得可用,以检查它是否确实需要运行该阶段。
jenkins 管道 DSL 有什么方法可以跳过该阶段而无需等待 slave1 代理确定分支?
windows - 如何在 jenkins-slave(windows)上执行 bash 命令?
我正在 Windows 机器上查看来自 git-hub repo 的代码。
这台 Windows 机器将作为 jenkins-slave。我需要在从机上运行这些命令。我无法将这些命令作为“作为 Windows 批处理命令执行”运行
你能帮我吗?
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
配置主机时有什么方法可以指定吗?
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 版本,现在可以连接从站:
docker - 如何找到码头地址?
我使用了这张图片https://hub.docker.com/r/bibinwilson/jenkins-slave/ 并创建了带有以下评论的容器 docker run -d -p 80:80 bibinwilson/jenkins-slave
git - 如何在詹金斯管道脚本中从詹金斯主人指定詹金斯奴隶git地址
我正在尝试为我的 Maven 项目使用 Jenkins 主从架构。我在 Windows 机器上有 Jenkins master,在 Linux 机器上有 slave。现在的问题是,当我运行我的 Jenkins 脚本时,它给了我一个错误,比如无法初始化 git 存储库,因为 Jenkins 正试图在 Linux 从机上执行 git.exe。谁能让我知道我该如何解决?
以下是我的 Jenkins 管道脚本和错误日志
错误如下