Interface StartBuildPrecondition

    • Method Detail

      • canStart

        @Nullable
        WaitReason canStart​(@NotNull
                            QueuedBuildInfo queuedBuild,
                            @NotNull
                            Map<QueuedBuildInfo,​BuildAgent> canBeStarted,
                            @NotNull
                            BuildDistributorInput buildDistributorInput,
                            boolean emulationMode)
        Returns WaitReason if build cannot be started or null if TeamCity can start build.
        Parameters:
        queuedBuild - snapshot of a queued build
        canBeStarted - contains map of builds already distributed among agents. Values can be null to indicate virtual agents.
        buildDistributorInput - input data for the build distributor
        emulationMode - true if extension is called from the build estimator
        Returns:
        see above