Interface AgentRevisionManager
-
- All Known Implementing Classes:
AgentRevisionManagerImpl
public interface AgentRevisionManager
- Author:
- Sergey.Pak Date: 1/13/14 Time: 2:37 PM
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
clearCheckoutDirRevisions(AgentRunningBuild currentBuild)
Deletes information about checkout directory revisions preparing directory for clean checkout.AgentCheckoutDirRevisionInfo
getCurrentState(AgentRunningBuild currentBuild)
Returns revision information about current build's checkout directoryboolean
isCheckoutDirDirty(AgentRunningBuild currentBuild)
Indicates whether current build's checkout directory is clean or notboolean
markCheckoutDirClean(AgentRunningBuild currentBuild)
Marks current build's checkout directory as clean (patch applied successfully)boolean
markCheckoutDirDirty(AgentRunningBuild currentBuild)
Marks current build's checkout directory as dirty (i.e.
-
-
-
Method Detail
-
getCurrentState
@NotNull AgentCheckoutDirRevisionInfo getCurrentState(@NotNull AgentRunningBuild currentBuild)
Returns revision information about current build's checkout directory- Parameters:
currentBuild
- currently running build- Returns:
-
clearCheckoutDirRevisions
boolean clearCheckoutDirRevisions(AgentRunningBuild currentBuild)
Deletes information about checkout directory revisions preparing directory for clean checkout.
Since, we don't keep information about revisions on server this will result in clean checkout.- Parameters:
currentBuild
- currently running build- Since:
- 2017.1
-
markCheckoutDirDirty
boolean markCheckoutDirDirty(@NotNull AgentRunningBuild currentBuild)
Marks current build's checkout directory as dirty (i.e. patch is currently being applied)- Parameters:
currentBuild
- currently running build- Returns:
-
markCheckoutDirClean
boolean markCheckoutDirClean(@NotNull AgentRunningBuild currentBuild)
Marks current build's checkout directory as clean (patch applied successfully)- Parameters:
currentBuild
- currently running build
-
isCheckoutDirDirty
boolean isCheckoutDirDirty(@NotNull AgentRunningBuild currentBuild)
Indicates whether current build's checkout directory is clean or not- Parameters:
currentBuild
- currently running build- Returns:
-
-