我的团队使用 TeamCity 自动执行了一些繁琐的维护任务,随着时间的推移,我们发现我们想要重用通用部件,因此我们在 Bitbucket 的存储库中提供了一些通用功能。
无论好坏,我们的 Bitbucket 都有一个每日备份/维护期,当它处于活动状态时,会阻止我们所有的构建运行,并出现以下错误:
Failed to collect changes
... Bitbucket is currently unavailable
我查看了各种检出模式,但我们通常仅限于检出服务器(而不是代理)上的文件。我已经想过,如果文件被检出到服务器,那么如果 Bitbucket 不可用,就会有某种方式来回退到“任何已经存在的东西”。特别是因为我们没有选中 Clean build
。
有什么方法可以让我们依靠 TeamCity 服务器上已检出的任何内容?还是我们需要设置某种冗余?