由于以前的构建工件,下一个构建克隆需要大量时间来克隆新代码。首先,它将删除以前的工作区(删除所有存储的工件(,然后克隆新代码。我们如何才能加快这个周期?
据我所知,您需要克隆repo一次,并且每次需要构建工件时都要更新它。我也理解你在git工作空间中构建你的人工制品。如果您想清除工作区中与您的repo无关的任何文件和/或文件夹,您可以使用git clean-fd此外,您可以模仿此命令,查看将删除哪些文件,使用该命令git clean-nfd
如果您在gitlab runner工作期间遇到此问题,请检查管道的CI/CD设置/General/Git策略选项,它必须设置在Git fetch上,而不是Git clone参见下面的图像