对于Gradle守护进程不能与ClearCase一起工作,我们能做些什么呢? [英] What can be done about gradle daemon not working with ClearCase?

查看:0
本文介绍了对于Gradle守护进程不能与ClearCase一起工作,我们能做些什么呢?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我在一个视图中的ClearCase中运行我的"Gradle Build"命令时,等待该命令完成,然后切换到另一个视图,然后在第二个视图中运行相同的命令,没有什么是正确的,因为守护进程不能很好地与视图一起工作。为了让它正常工作,我必须在每次切换视图时运行"Gradle--Stop"(这是非常频繁的),或者运行"Gradle--no daemon Build",这完全违背了拥有守护程序的目的。归根结底,最糟糕的是,我偶尔会忘记杀死恶魔,然后完全干净地构建我们的完整软件版本(大约15分钟),然后才意识到我构建了错误的代码库。

我不愿意完全摆脱守护进程,因为只要我停留在一个视图中,它就会产生如此积极的效果,所以我想知道是否有办法解决这个问题,或者它是否只是归结为Gradle守护进程不是被设计为与ClearCase一起工作的事实。

在我看来,应该有某种方法来创建特定于某个视图的后台进程,但可能从来没有这样做过。

推荐答案

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

您只能签出VOB的一部分,并具有加载规则,以便不下载全部

更复杂的方法是开发Gradle包装器,因为它支持基于FUSE的另一个虚拟文件系统:avasquez614/sec-cloud-fs(这里是is the wrapper)

这篇关于对于Gradle守护进程不能与ClearCase一起工作,我们能做些什么呢?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆