in agent/src/jetbrains/buildServer/swabra/Swabra.java [460:476]
private boolean cleanupIsDisabled(final @NotNull String reason, final @NotNull AgentRunningBuild build) {
final String failOnCleanCheckoutProperty = build.getSharedConfigParameters().get(FAIL_ON_CLEAN_CHECKOUT);
final boolean shouldIgnoreCleanCheckout = "ignoreAndContinue".equals(failOnCleanCheckoutProperty);
if (StringUtil.isTrue(failOnCleanCheckoutProperty)) {
final String errorMessage = String.format(FAIL_ON_CLEAN_LOG_MESSAGE, reason);
myLogger.error(errorMessage);
throw new TeamCityRuntimeException("Clean checkout is requested by Swabra but is not allowed");
}
if (shouldIgnoreCleanCheckout) {
myLogger.warn(String.format(IGNORE_CLEAN_CHECKOUT_MESSAGE, reason));
return true;
}
return false;
}