我目前的客户正在将 RTC 用于通过 Jenkins 构建的少量项目。我注意到 Jenkins 用户家中有一个 ~/.jazz-scm 目录,随着时间的推移会被一个日志文件填满,例如 ~/.jazz-scm/scratch/0/.metadata/.log (有时是数字目录不是 0)。
不幸的是,Jenkins 用户的主目录位于一个相对较小的分区上(重要的 Jenkins 内容位于一个单独的较大分区上)。
有没有办法通过 RTC 旋转和/或闪电战这些日志?简单地从命令行中删除这些是否安全?
~/.jazz-scm/scratch/0/.metadata/.log
(有时数字目录不是 0)。
正如本技巧中所解释的,这些文件夹取决于运行的 scm 进程的数量:
配置区域包含一个名为 scratch 的目录,该目录最多可容纳十个编号的目录(即 0、1、2 等)。
如果有十个 scm 进程在运行,它们将耗尽那些编号的目录。您可以通过在每个编号目录中的 OSGi 锁上运行 lsof 来检查目录是否已用尽。锁位于.metadata/lock
。
但是对于你的问题:
scm --config /path/to/non-NFS/filesystem
您可以通过在每次调用时指定或(在 3.0 中)指定SCM_CONFIG_DIRECTORY
环境变量来移动配置区域。