【问题标题】:How to clear Jenkins agents disk space如何清除 Jenkins 代理磁盘空间
【发布时间】:2015-08-08 04:06:45
【问题描述】:

谁能解释如何清除 Jenkins 代理磁盘空间?

我需要清理 Jenkins 代理的磁盘空间。这些从机是windows操作系统,据说是通过JNLP代理连接的“Slave win7-agent-4”,

我不知道这些远程代理机器的登录方法?我们可以通过远程桌面或任何其他方法访问吗?

【问题讨论】:

  • 如果你真的知道要删除什么,然后创建一个小脚本来删除这些文件。创建一个作业并在特定节点上运行它。
  • 其实我也需要登录代理机?。为此有特定的方法吗?像远程桌面一样?。代理机器保存在不同的网络中。
  • 您需要调查谁占用了磁盘空间。登录和检查由您决定。 Linux 上的 SSH,Windows 上的 rdesktop。由您决定,您的问题缺少大量信息 - 很快就会关闭。
  • 一种直接的方法是从旧版本中删除作业,请查看:stackoverflow.com/a/42220002/6549532

标签: jenkins


【解决方案1】:

你的问题太笼统了。您需要检查磁盘已满的原因。一个可能的原因是每个作业都会随机出现在从属服务器上,并在其工作空间中创建大量文件。这实际上是 Jenkins 中的正确工作流程。

您可以使用 groovy 脚本遍历所有从属设备,检查所有作业的工作空间并删除工作空间内容。

这最好通过脚本来完成:这是描述的一种方式 https://gist.github.com/rb2k/8372402:非常酷的一个。

(我不是作者-没测试过)

【讨论】:

    猜你喜欢
    • 2019-08-11
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多