jenkins - DCOS 上的容错 Jenkins
问题描述
我在 DCOS 上运行 Jenkins 服务器,如此处所述https://docs.mesosphere.com/1.7/usage/tutorials/jenkins/。
Jenkins 服务器能够在安排新作业时生成新的 mesos 从属服务器,并在作业完成时终止它们。
但是,如果集群节点崩溃,并且在其上运行 Jenkins 作业,则 Jenkins 服务器不会在其他可用节点上重新运行该作业。
DCOS 上的 Jenkins 服务是否容错?我们可以重新运行由于集群节点在作业执行之间崩溃而失败的作业(在其他一些可用节点上)吗?
解决方案
Jenkins 本身不会重新运行消失的作业。它并不特定于 DC/OS 或 Mesos,它只是 Jenkins 的工作方式。
DC/OS 和 Mesos 将确保 Jenkins 保持运行并可以向其发送作业,并且通过这种方式,它是“容错的”,但在您询问的方式中不是。
推荐阅读
- ruby-on-rails - Rails ActiveStorage 错误 - MessageVerifier-InvalidSignature
- jenkins - 将变量从工作区传递给詹金斯
- c# - 当集合为空时,BlockingCollection TryTake 返回 false 而不是 block
- web-services - 自动创建的 EC2 实例以及如何删除(终止)它?
- html - 使用 CSS 对齐两个容器的项目
- c++ - C++ Boost::ASIO:第二次调用 io_context::run 后出现系统错误 995
- amazon-web-services - 我应该用额外的字段扩展我的类型还是创建一个新类型?
- jquery - 在 mouseenter 上更改背景图像,然后返回到第一个图像
- r - 如何通过 R 中的 dplyr 将向量变异到数据帧中每一行的末尾?
- javascript - react中的动态表单如何更新react.js中的嵌套状态字段