【问题标题】:What can be done about gradle daemon not working with ClearCase?gradle daemon 不能与 ClearCase 一起工作时可以做些什么?
【发布时间】:2018-09-17 01:25:10
【问题描述】:

当我在 ClearCase 的一个视图中运行我的“gradle build”命令时,等待命令完成,然后切换到另一个视图,然后在第二个视图中运行相同的命令,没有任何工作正常,因为守护进程没有不能很好地处理视图。为了让它正常工作,我每次切换视图时都必须运行“gradle --stop”(这非常频繁),或者运行“gradle --no daemon build”,这完全违背了拥有守护进程的目的.最终最糟糕的是,我偶尔会忘记杀死恶魔,然后对我们的完整软件构建进行完全干净的构建(大约 15 分钟),然后才意识到我构建了错误的代码库。

我不愿意完全摆脱守护进程,因为只要我保持一个观点,它就会产生如此积极的影响,所以我想知道是否有办法解决这个问题,或者它只是归根结底是 gradle 守护进程不是为与 ClearCase 一起工作而设计的。

在我看来,应该有某种方法可以使守护程序特定于视图,但也许从未这样做过。

【问题讨论】:

    标签: java gradle daemon clearcase


    【解决方案1】:

    如果可能,解决方法是使用snapshot views instead of dynamic views(使用MVFS: MultiVersion FileSystem,一个虚拟文件系统)

    您可以使用加载规则仅签出 Vob 的一部分,以便不下载所有内容

    更复杂的方法是开发一个 gradle 包装器,用于支持另一个基于 FUSE 的虚拟文件系统:avasquez614/sec-cloud-fs(此处为 is the wrapper

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-12
      • 1970-01-01
      • 2010-10-28
      • 2021-04-29
      • 2015-03-16
      • 1970-01-01
      • 2021-09-05
      相关资源
      最近更新 更多