【问题标题】:Jenkins at port 8080 stops when building in a job詹金斯在 8080 端口建造工作时停止
【发布时间】:2020-11-18 16:55:49
【问题描述】:

我遇到了 Jenkins 的问题,还没有找到解决方案。

我有一个基本的 DO 液滴,Jenkins 连接到 gitHub。我创建了一个带有 webhook 的管道,该管道连接到包含 Next.js 博客的存储库,因此当推送新提交时,作业开始。这项工作有3个阶段;第一个 npm 安装,第二个 npm 构建,最后 pm2 重新加载。

我可以通过 8080 端口连接到 Jenkins,并且一切正常,但是,当触发新作业时,就在作业开始构建(第二阶段)时,与 Jenkins 的连接断开并且无法再连接到端口 8080,除非Jenkins 在终端中重新启动。但是,作业会继续执行。

试图弄清楚发生了什么,但没有任何线索。感谢您的帮助。

【问题讨论】:

    标签: jenkins next.js digital-ocean


    【解决方案1】:

    尝试将 jenkins 暴露在 8080 以外的其他端口。(可以在 jenkin.xml 配置文件中完成,然后重新启动 jenkins 服务) 可能有一个优先服务以 8080 端口启动。

    【讨论】:

    • 我尝试了你的建议;将端口更改为 8081,而不是在 config.xml 中,而是在 /etc/default/jenkins 中,并且仍然发生相同的情况。就像詹金斯用完内存并停止一样。
    • 可能是可能的原因。尝试增加堆大小。在 Java 选项字段中,添加参数 -Xmx2000m
    【解决方案2】:

    找到了解决办法!就像我说的;就像 Jenkins 内存不足,所以我将液滴高度增加到 2GB RAM,现在一切正常。

    【讨论】:

      猜你喜欢
      • 2013-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-04
      • 2021-09-12
      • 2022-08-13
      • 1970-01-01
      相关资源
      最近更新 更多