我一直在网上寻找改善构建时间的方法(目前大约需要30-40分钟,具体取决于构建代理的任务),我看到的一个常见主题是使用CI构建。
我理解这背后的逻辑,并且它会减少每次构建所花费的时间。然而,我们的问题是,在每次办理登机手续时都要毫无意义地使用我们的资源,因为在我们的开发部门,我们只保留最新的成功构建。这意味着如果2个人在很短的时间内办理登机手续,那么最后登记的人将是保留其构建的人。
正是这个原因(以及磁盘空间限制)我们改为使用Rolling Builds,因此我们每45分钟最多只构建一次开发分支(显然我们可以手动触发onot的构建)。 / p>
我想知道(并且无法在任何地方找到)是否有一种组合滚动构建和持续集成的方法。因此,每45分钟只保留一次构建,但只能获取并构建已更改的文件。
我甚至不确定它是否可能,如果没有,那么我会调查其他方式,但这似乎应该是可能的。