Interface BranchSupport

  • All Superinterfaces:
    VcsExtension, VcsGenericService
    All Known Implementing Classes:
    MockBranchSupport

    public interface BranchSupport
    extends VcsExtension, VcsGenericService
    Interface indicates that VcsSupport understands branches. Interface name will be changed when we understand better its responsibility. It has the only method that mimics CollectChangesByCheckoutRules because the only implementation (GitVcsSupport) uses it. //TODO: this interface could be deprecated in 8.0
    Since:
    6.0
    Author:
    dmitry.neverov
    • Method Detail

      • getRemoteRunOnBranchPattern

        @NotNull
        String getRemoteRunOnBranchPattern()
        Returns pattern to recognize branches for remote-run-on-branch trigger. Pattern should contain a placeholder {teamcity.user}, e.g. remote-run/{teamcity.user}/.+ . Changes in branches with names matched by pattern will trigger a personal build.
        Returns:
        see above