问题标签 [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 - jenkinci/mesos-plugin 无法自动将 jenkins slave 连接到 jenkins master
我已按照安装指南进行操作,但仍然遇到让 jenkins slaves 连接到 master 的问题。
我的 mesos 奴隶都有一个jenkins
用户。带 UID1000
JAVA_HOME
也进入了 mesos 从属路径。
版本:
- 金币:1.2.0-2.0.6
- 马拉松:1.4.3-1.0.649.ubuntu1604
- jenkinsci/mesos 插件:0.14.1
云配置:
在马拉松比赛中,我让詹金斯主实例以桥接模式运行:
我有 consul 和 HAproxy 代理jenkins-2.service.consul.50000
我也有领事和 HAproxy 代理詹金斯大师http://jenkins-2.service.consul
预期结果
Jenkins master 应该能够自己运行 mesos 中的 jenkins slave。
结果
在 Mesos 中,我运行了很多框架,这正常吗?
当我运行一个新任务时:
奴隶启动困难
它离线:
如果我登录一个有效的 mesos slave,并且作为 jenkins 用户,我手动启动 jnlp 代理:
它确实有效:
FINE
我还在我的 jenkins master 上启用了 Loglevel:
我注意到了这一点:
我宁愿不手动启动我的詹金斯奴隶。有没有办法获得更多日志或插件流程解释。
- 为什么一开始就拒绝连接jenkins master?
- 我已经阅读过
LIBPROCESS_IP
,但是由于命令工作正常,这可能与我的问题有关吗?我认为不是。 - 为什么从站尝试连接到不同的端口
50000
?
任何帮助深表感谢
java - Jenkins-SonarRunnerInstallation - 不支持的 major.minor 版本 52.0
我对 Jenkins 有疑问 – 执行 SonarQube 扫描仪构建选项。
我们的环境详情如下:
问题描述:-我在 Jenkins Master Server 本身的“分析属性”类别下定义了 sonar.project.properties 信息,当我尝试通过它执行相同操作时失败,并出现以下错误。java.lang.UnsupportedClassVersionError:
请帮我解决这个问题。
jenkins - 每个 Jenkins-slave(kubernetes pod) 都可以绑定到一个构建工作,同时保持它的活力,甚至完成工作
我们正在使用 Jenkins 的 kubernetes 插件来构建一个特殊的 CI 系统。我们希望实现这一目标:
对于给定的构建作业(名为job_A),它将被构建不止一次;
我们希望这个job_A绑定到一个特定的 jenkins-slave(命名为pod_A),并且pod_A应该只为job_A提供服务。
在job_A完成构建后,pod_A应该保持活动时间time_T;
在time_T期间,即使 pod_A 处于空闲状态,它也不应该构建其他作业。
在另一个小于time_T的时间间隔之后(pod_A还活着),我们想要重新构建job_A,它将被发送到pod_A并在那里构建。
有什么办法可以做到这一点?
jenkins - 我怎样才能选择一些有资格被奴隶建造的项目
我已经成功创建了我的第一个 Jenkins 从站,但我不想习惯所有项目,所以我选择了 {{Only selected projects}} 选项。
但是我该如何选择项目呢?我查看了 Jenkins 管理和项目配置,但没有看到所需的设置。
jenkins - 如何在主从之间分配负载
我已经设置了一个奴隶。对于执行 shell 脚本的作业,我配置为在从属服务器和主服务器上运行。如果我启动同一个作业的 2 个实例,我观察到该作业仅由 master 运行,第二个实例等待第一个实例完成,它也将由 master 运行。
我希望主人和奴隶同时工作。
为什么奴隶总是闲着?
有没有办法优先考虑一个奴隶?
更新:在我的用例中,一项作业使用数据库进行破坏性测试,因此在一个节点中拥有多个相同作业的实例对可靠性不利。每个节点都有一个数据库副本。
docker - 如何将 jenkins 管道作业链接到 docker slaves 容器上的标签
我正在寻找一种在 Jenkins 奴隶中运行 Jenkins 作业/构建的方法,由 docker 动态(按需)启动。场景如下:
我有一个物理从属设备(节点名称:jenkins-slave-01 和标签:mySlave),我可以通过在我的 jenkins 管道脚本上使用以下代码轻松地触发它的作业:
使用docker plugin,我将 docker 映像配置为带有标签“docker-slave-01、docker-slave-02 等”的 docker 模板。我想要的是将此图像用作某些管道作业的 docker slave,但在此类作业中,未显示将此作业链接到此标签的选项(限制此项目可以运行的位置和标签表达式字段)。
在作业配置中,“Docker Container”选项一旦触发物理slave就不足以触发docker容器。
我如何在管道作业中处理这个问题?是否有可能做到这一点?
jenkins - 如何在 Jenkins master 中禁用构建
我已经在 AWS ECS 中设置了 Jenkins slave,当 jenkins 有构建作业时,它会在 ECS 实例中启动一个容器,当构建作业完成时,容器将消失。我想禁用 Jenkins master 中的构建以强制用户在 slave 中构建。我试图在配置系统中设置“# of executors”=0,但是所有的构建作业都挂起,它不会去从站构建。你对此有什么想法吗?谢谢。
jenkins - 为 Windows 服务器创建 Jenkins 从属
我正在尝试使用 jekins 来部署我的补丁,所以这里我要部署的服务器是 Windows 服务器,我的 Jenkins 是 Aix 系统,而且我的 Jenkins 版本是 2.9,它在 java 7 上运行,作为应用程序我我正在部署有一个限制,它只能在 Windows 上的 java 6 上运行,因此我需要一个解决方案,让这个 java 7 到 java 6 从连接。