Interface BuildResultsSummary

All Superinterfaces:
BambooCustomDataAware, BambooIdProvider, BambooObject, Comparable<ImmutableResultsSummary>, Deletable, ImmutableDeletable, ImmutableResultsSummary, PlanResultKeyProvider, ResultsSummary, ResultStatisticsProvider
All Known Implementing Classes:
BuildResultsSummaryImpl

@PublicApi public interface BuildResultsSummary extends ResultsSummary
An interface which provides a database persisted version of the BuildResults
  • Method Details

    • getChainResultsSummary

      @Nullable @Nullable ChainResultsSummary getChainResultsSummary()
      The ChainResultsSummary to which the current BuildResultsSummary is a child of Typically this is the link between a Chain and Job result
    • setChainResultsSummary

      void setChainResultsSummary(@NotNull @NotNull ChainResultsSummary chainResultSummary)
    • getProducedArtifactLinks

      @NotNull @NotNull Collection<ArtifactLink> getProducedArtifactLinks()
      Returns all artifacts produced by this build. Even if the files don't exist
      Returns:
    • getQueueDuration

      long getQueueDuration()
      How long build was in the queue (in miliseconds)
      Returns:
    • getVcsUpdateTime

      @Nullable @Nullable Date getVcsUpdateTime()
      When the source syncronisation was kicked off
      Returns:
    • getVcsUpdateDuration

      long getVcsUpdateDuration()
      How long checkout take (in miliseconds)
      Returns:
    • getFilteredTestResults

      @Nullable @Nullable FilteredTestResults<TestClassResult> getFilteredTestResults()
      Return a filtered view of all the tests that ran in this build. Provides some degree of caching but is still relatively intensive.
      Returns:
      a filtered view of all the tests ran in this build. Null if the builds hasn't finished yet.
    • getExtraBuildResultsData

      @Nullable @Nullable ExtraBuildResultsData getExtraBuildResultsData()
      Allow access to ExtraBuildResultsData
      Returns:
    • getResultVariables

      @NotNull @NotNull Iterable<VariableContextSnapshot> getResultVariables()
      Get state of result variables produced by this result.
    • clearResultVariables

      void clearResultVariables()
      Remove all result variables related to this result.