Package jetbrains.buildServer.agent.vcs
Interface UpdateByIncludeRules
-
- All Superinterfaces:
AgentExtension
,AgentVcsExtension
,TeamCityExtension
,UpdatePolicy
@Deprecated @UserImplemented public interface UpdateByIncludeRules extends UpdatePolicy
Deprecated.use UpdateByIncludeRules2 insteadThis is a simplest way to implement agent side checkout. Consider implementingUpdateByCheckoutRules2
instead, if you need to explicitly handle checkout rules.- Since:
- 4.5
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description IncludeRuleUpdater
getUpdater(VcsRoot root, CheckoutRules checkoutRules, java.lang.String toVersion, java.io.File checkoutDirectory, BuildProgressLogger logger)
Deprecated.Factory method that is used to create checkout-by-include rule implementation that will be called for each include rule from CheckoutRules.
-
-
-
Method Detail
-
getUpdater
IncludeRuleUpdater getUpdater(@NotNull VcsRoot root, @NotNull CheckoutRules checkoutRules, @NotNull java.lang.String toVersion, @NotNull java.io.File checkoutDirectory, @NotNull BuildProgressLogger logger) throws VcsException
Deprecated.Factory method that is used to create checkout-by-include rule implementation that will be called for each include rule from CheckoutRules.IncludeRuleUpdater.dispose()
is called at the end of include rules processing. BuildProgressLogger can be used to add messages in the build log.- Parameters:
root
- VCS rootcheckoutRules
- checkout rules of entire checkout operationtoVersion
- version to update sources tocheckoutDirectory
- working directory where sources will be updated (root directory for the sources)logger
- build progress logger- Returns:
- an instance of
IncludeRuleUpdater
that will be called for each include rule to perform checkout operation. if any error occurs preventing sources update - Throws:
VcsException
- on VCS error- Since:
- 4.5
-
-