我正在使用teamcity来构建我的Unity3d项目。当我在自定义构建中选择分支时,或者当构建从“非master分支”触发时,git会执行clean,并删除我的Library文件夹。我需要保留这个文件夹,因为它是一个构建大量时间的缓存。当我停留在master时,一切都很好,并且这个缓存被重用。2我该怎么做呢?3我希望这个文件夹在我的分支之间共享。我试图创建多个VSC根目录,但它复制了每个分支的repo。我还禁用了设置中的所有“clean”选项。但没有任何帮助
ar7v8xwq1#
您可以尝试以下方法之一:1.在VCS Root设置中,您可以将Clean Policy设置为Never。它设置TeamCity是否以及何时应该在工作目录中执行ecgit clean。默认值是“On分支change”,我猜这就是您的情况。但这意味着您应该手动从构建工件中清除工作目录。有关更多信息,请参阅此处1.您可以使用Unity Accelerator1.您可以在每次构建结束时备份“资源库”文件夹,并在下一次构建开始时恢复
1条答案
按热度按时间ar7v8xwq1#
您可以尝试以下方法之一:
1.在VCS Root设置中,您可以将Clean Policy设置为Never。它设置TeamCity是否以及何时应该在工作目录中执行ecgit clean。默认值是“On分支change”,我猜这就是您的情况。但这意味着您应该手动从构建工件中清除工作目录。有关更多信息,请参阅此处
1.您可以使用Unity Accelerator
1.您可以在每次构建结束时备份“资源库”文件夹,并在下一次构建开始时恢复